From 371ad4025e51489e30cd8d20ba2e8e251449740d Mon Sep 17 00:00:00 2001
From: HorridoJoho <HorridoJoho@l2jserver.com>
Date: Fri, 31 Dec 2021 01:25:06 +0100
Subject: [PATCH] Moved code from L2PcInstance to BonusTimeLimitUp effect.

---
 .../handlers/effecthandlers/instant/BonusCountUp.java      | 1 +
 .../handlers/effecthandlers/pump/BonusTimeLimitUp.java     | 7 +++++--
 2 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/src/main/java/com/l2jserver/datapack/handlers/effecthandlers/instant/BonusCountUp.java b/src/main/java/com/l2jserver/datapack/handlers/effecthandlers/instant/BonusCountUp.java
index 014652c812..698de9ce0d 100644
--- a/src/main/java/com/l2jserver/datapack/handlers/effecthandlers/instant/BonusCountUp.java
+++ b/src/main/java/com/l2jserver/datapack/handlers/effecthandlers/instant/BonusCountUp.java
@@ -30,6 +30,7 @@ import com.l2jserver.gameserver.network.serverpackets.UserInfo;
 
 /**
  * This effect instantly raises recommendations to give out by the specified amount.
+ * @author NosBit
  * @author HorridoJoho
  * @since 2.6.3.0
  */
diff --git a/src/main/java/com/l2jserver/datapack/handlers/effecthandlers/pump/BonusTimeLimitUp.java b/src/main/java/com/l2jserver/datapack/handlers/effecthandlers/pump/BonusTimeLimitUp.java
index 1ef8424e3d..01a2e248c1 100644
--- a/src/main/java/com/l2jserver/datapack/handlers/effecthandlers/pump/BonusTimeLimitUp.java
+++ b/src/main/java/com/l2jserver/datapack/handlers/effecthandlers/pump/BonusTimeLimitUp.java
@@ -24,6 +24,7 @@ import com.l2jserver.gameserver.model.effects.AbstractEffect;
 import com.l2jserver.gameserver.model.effects.L2EffectType;
 import com.l2jserver.gameserver.model.skills.BuffInfo;
 import com.l2jserver.gameserver.model.zone.ZoneId;
+import com.l2jserver.gameserver.network.serverpackets.ExVoteSystemInfo;
 import com.l2jserver.gameserver.network.serverpackets.UserInfo;
 
 /**
@@ -48,7 +49,8 @@ public final class BonusTimeLimitUp extends AbstractEffect {
 	public void onStart(BuffInfo info) {
 		if ((info.getEffected() != null) && info.getEffected().isPlayer()) {
 			info.setAbnormalTime(_time);
-			info.getEffected().getActingPlayer().startHourglassEffect();
+			info.getEffected().getActingPlayer().stopRecomBonusTask();
+			info.getEffected().getActingPlayer().sendPacket(new ExVoteSystemInfo(info.getEffected().getActingPlayer()));
 			info.getEffected().getActingPlayer().sendPacket(new UserInfo(info.getEffected().getActingPlayer()));
 		}
 	}
@@ -56,7 +58,8 @@ public final class BonusTimeLimitUp extends AbstractEffect {
 	@Override
 	public void onExit(BuffInfo info) {
 		if (!info.getEffected().getActingPlayer().isInsideZone(ZoneId.PEACE)) {
-			info.getEffected().getActingPlayer().stopHourglassEffect();
+			info.getEffected().getActingPlayer().startRecomBonusTask();
+			info.getEffected().getActingPlayer().sendPacket(new ExVoteSystemInfo(info.getEffected().getActingPlayer()));
 		}
 	}
 }
-- 
GitLab