rendered paste bodyIndex: 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();
}