Abnormal improvements.
This commit is contained in:
@@ -16,6 +16,8 @@
|
||||
*/
|
||||
package handlers.effecthandlers;
|
||||
|
||||
import java.util.Collections;
|
||||
|
||||
import com.l2jmobius.gameserver.model.L2Object;
|
||||
import com.l2jmobius.gameserver.model.L2World;
|
||||
import com.l2jmobius.gameserver.model.StatsSet;
|
||||
@@ -38,6 +40,19 @@ public final class CallSkillOnActionTime extends AbstractEffect
|
||||
setTicks(params.getInt("ticks"));
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onStart(L2Character effector, L2Character effected, Skill skill)
|
||||
{
|
||||
effected.getEffectList().stopEffects(Collections.singleton(_skill.getSkill().getAbnormalType()));
|
||||
effected.getEffectList().addBlockedAbnormalTypes(Collections.singleton(_skill.getSkill().getAbnormalType()));
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onExit(L2Character effector, L2Character effected, Skill skill)
|
||||
{
|
||||
effected.getEffectList().removeBlockedAbnormalTypes(Collections.singleton(_skill.getSkill().getAbnormalType()));
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean onActionTime(L2Character effector, L2Character effected, Skill skill)
|
||||
{
|
||||
|
@@ -136,6 +136,5 @@ public final class Disarmor extends AbstractEffect
|
||||
}
|
||||
}
|
||||
}
|
||||
super.onExit(effector, effected, skill);
|
||||
}
|
||||
}
|
||||
|
@@ -84,6 +84,5 @@ public final class DoubleCast extends AbstractEffect
|
||||
return null;
|
||||
});
|
||||
}
|
||||
super.onExit(effector, effected, skill);
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user