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 64e3aaadf050e1385a2e374ca53175bc23833325..d543911c3604511921bcfd097afb62bcc470ed1c 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