Abnormal improvements.

This commit is contained in:
MobiusDev
2018-11-01 16:51:03 +00:00
parent bd7da50452
commit d35a9d46ec
90 changed files with 929 additions and 1632 deletions

View File

@@ -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)
{

View File

@@ -136,6 +136,5 @@ public final class Disarmor extends AbstractEffect
}
}
}
super.onExit(effector, effected, skill);
}
}

View File

@@ -84,6 +84,5 @@ public final class DoubleCast extends AbstractEffect
return null;
});
}
super.onExit(effector, effected, skill);
}
}