All pastes #47947 Raw Edit

Unnamed

public text v1 · immutable
#47947 ·published 2006-04-03 10:34 UTC
rendered paste body
Index: C:/workspace/L2_GameServer/java/net/sf/l2j/gameserver/model/actor/instance/L2CabaleBufferInstance.java
===================================================================
--- C:/workspace/L2_GameServer/java/net/sf/l2j/gameserver/model/actor/instance/L2CabaleBufferInstance.java	(revision 1716)
+++ C:/workspace/L2_GameServer/java/net/sf/l2j/gameserver/model/actor/instance/L2CabaleBufferInstance.java	(working copy)
@@ -101,9 +101,7 @@
             
             if (player.getEffect(skill) == null)
             {
-                setTarget(player);
-                doCast(skill);
-            
+                skill.getEffects(_caster, player);
                 MagicSkillUser msu = new MagicSkillUser(_caster, player, skill.getId(), 2, skill.getSkillTime(), 0);
                 broadcastPacket(msu);
                 
@@ -119,14 +117,18 @@
     public L2CabaleBufferInstance(int objectId, L2NpcTemplate template)
     {
         super(objectId, template);
+        if(aiTask!=null) aiTask.cancel(true);      	
+
         aiTask = ClientScheduler.getInstance().scheduleLowAtFixedRate(new CabalaAI(this), 3000, 3000);
     }
     
     public void deleteMe()
     {
         if (aiTask != null)
+        {
             aiTask.cancel(true);
-        
+            aiTask=null;
+        }
         super.deleteMe();
     }