From 1802c069d3ebe934f2835083f81614fba2778331 Mon Sep 17 00:00:00 2001 From: HorridoJoho <HorridoJoho@l2jserver.com> Date: Sun, 2 Jan 2022 16:34:09 +0100 Subject: [PATCH] Fixups to work with core refactoring. --- .../handlers/admincommandhandlers/AdminEditChar.java | 2 +- .../effecthandlers/instant/BonusCountUp.java | 6 +++--- .../effecthandlers/pump/BonusTimeLimitUp.java | 12 +++++------- 3 files changed, 9 insertions(+), 11 deletions(-) diff --git a/src/main/java/com/l2jserver/datapack/handlers/admincommandhandlers/AdminEditChar.java b/src/main/java/com/l2jserver/datapack/handlers/admincommandhandlers/AdminEditChar.java index 09a090ab23..7f60cc7dd1 100644 --- a/src/main/java/com/l2jserver/datapack/handlers/admincommandhandlers/AdminEditChar.java +++ b/src/main/java/com/l2jserver/datapack/handlers/admincommandhandlers/AdminEditChar.java @@ -251,7 +251,7 @@ public class AdminEditChar implements IAdminCommandHandler { L2Object target = activeChar.getTarget(); if (target instanceof L2PcInstance) { L2PcInstance player = (L2PcInstance) target; - player.setRecomHave(recVal); + player.getRecSystem().setHave(recVal); player.broadcastUserInfo(); player.sendPacket(new UserInfo(player)); player.sendPacket(new ExBrExtraUserInfo(player)); 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 698de9ce0d..834d77c38a 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 @@ -54,12 +54,12 @@ public final class BonusCountUp extends AbstractEffect { final L2PcInstance player = info.getEffector().getActingPlayer(); if (player != null) { int recomHaveIncrease = _amount; - if ((player.getRecomHave() + _amount) >= 255) { - recomHaveIncrease = 255 - player.getRecomHave(); + if ((player.getRecSystem().getHave() + _amount) >= 255) { + recomHaveIncrease = 255 - player.getRecSystem().getHave(); } if (recomHaveIncrease > 0) { - player.setRecomHave(player.getRecomHave() + recomHaveIncrease); + player.getRecSystem().setHave(player.getRecSystem().getHave() + recomHaveIncrease); SystemMessage sm = SystemMessage.getSystemMessage(SystemMessageId.YOU_OBTAINED_S1_RECOMMENDATIONS); sm.addInt(recomHaveIncrease); 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 a57acc36bf..53a01feebf 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 @@ -25,6 +25,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.UserInfo; /** * Bonus Time Limit Up effect implementation. @@ -47,18 +48,15 @@ public final class BonusTimeLimitUp extends AbstractEffect { @Override public void onStart(BuffInfo info) { - L2PcInstance activeChar = info.getEffected().getActingPlayer(); - if ((activeChar != null) && activeChar.isPlayer()) { + if (info.getEffected().isPlayer()) { info.setAbnormalTime(_time); - activeChar.setRecomTimerActive(false); + info.getEffected().getActingPlayer().getRecSystem().stopBonusTask(false); + info.getEffected().getActingPlayer().sendPacket(new UserInfo(info.getEffected().getActingPlayer())); } } @Override public void onExit(BuffInfo info) { - L2PcInstance activeChar = info.getEffected().getActingPlayer(); - if (!activeChar.isInsideZone(ZoneId.PEACE)) { - activeChar.setRecomTimerActive(true); - } + info.getEffected().getActingPlayer().getRecSystem().startBonusTask(false); } } -- GitLab