From 6212b47cb57750cb59f43a094bd726315b854b60 Mon Sep 17 00:00:00 2001 From: Nos <NosBit@users.noreply.github.com> Date: Sat, 28 Dec 2013 12:29:17 +0000 Subject: [PATCH] BETA: DP-Part for [L6326] --- .../scripts/handlers/effecthandlers/Hide.java | 35 +++---------------- 1 file changed, 5 insertions(+), 30 deletions(-) diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/effecthandlers/Hide.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/effecthandlers/Hide.java index 64e3aaadf0..d543911c36 100644 --- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/effecthandlers/Hide.java +++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/effecthandlers/Hide.java @@ -20,13 +20,10 @@ package handlers.effecthandlers; import com.l2jserver.gameserver.ai.CtrlIntention; import com.l2jserver.gameserver.model.StatsSet; -import com.l2jserver.gameserver.model.actor.L2Character; import com.l2jserver.gameserver.model.actor.instance.L2PcInstance; import com.l2jserver.gameserver.model.conditions.Condition; import com.l2jserver.gameserver.model.effects.AbstractEffect; import com.l2jserver.gameserver.model.skills.BuffInfo; -import com.l2jserver.gameserver.network.serverpackets.DeleteObject; -import com.l2jserver.gameserver.network.serverpackets.L2GameServerPacket; /** * Hide effect implementation. @@ -58,35 +55,13 @@ public final class Hide extends AbstractEffect if (info.getEffected().isPlayer()) { L2PcInstance activeChar = info.getEffected().getActingPlayer(); - activeChar.getAppearance().setInvisible(); - if ((activeChar.getAI().getNextIntention() != null) && (activeChar.getAI().getNextIntention().getCtrlIntention() == CtrlIntention.AI_INTENTION_ATTACK)) - { - activeChar.getAI().setIntention(CtrlIntention.AI_INTENTION_IDLE); - } + activeChar.setTarget(null); + activeChar.abortAttack(); + activeChar.abortCast(); + activeChar.getAI().setIntention(CtrlIntention.AI_INTENTION_IDLE); + activeChar.getAppearance().setInvisible(); - L2GameServerPacket del = new DeleteObject(activeChar); - for (L2Character target : activeChar.getKnownList().getKnownCharacters()) - { - try - { - if (target.getTarget() == activeChar) - { - target.setTarget(null); - target.abortAttack(); - target.abortCast(); - target.getAI().setIntention(CtrlIntention.AI_INTENTION_IDLE); - } - - if (target.isPlayer()) - { - target.sendPacket(del); - } - } - catch (NullPointerException e) - { - } - } } } } \ No newline at end of file -- GitLab