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