diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/KnockBack.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/KnockBack.java index 894e1f3ed9..3c3f9aca62 100644 --- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/KnockBack.java +++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/KnockBack.java @@ -33,6 +33,8 @@ import org.l2jmobius.gameserver.model.World; import org.l2jmobius.gameserver.model.actor.Creature; import org.l2jmobius.gameserver.model.actor.instance.PlayerInstance; import org.l2jmobius.gameserver.model.effects.AbstractEffect; +import org.l2jmobius.gameserver.model.effects.EffectFlag; +import org.l2jmobius.gameserver.model.effects.EffectType; import org.l2jmobius.gameserver.model.items.instance.ItemInstance; import org.l2jmobius.gameserver.model.skills.Skill; import org.l2jmobius.gameserver.model.stats.Formulas; @@ -117,6 +119,18 @@ public class KnockBack extends AbstractEffect return !_knockDown; } + @Override + public long getEffectFlags() + { + return _knockDown ? EffectFlag.BLOCK_ACTIONS.getMask() : super.getEffectFlags(); + } + + @Override + public EffectType getEffectType() + { + return _knockDown ? EffectType.BLOCK_ACTIONS : super.getEffectType(); + } + @Override public void instant(Creature effector, Creature effected, Skill skill, ItemInstance item) { @@ -129,6 +143,8 @@ public class KnockBack extends AbstractEffect @Override public void continuousInstant(Creature effector, Creature effected, Skill skill, ItemInstance item) { + effected.startParalyze(); + if (_knockDown) { knockBack(effector, effected); diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/KnockBack.java b/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/KnockBack.java index 894e1f3ed9..3c3f9aca62 100644 --- a/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/KnockBack.java +++ b/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/KnockBack.java @@ -33,6 +33,8 @@ import org.l2jmobius.gameserver.model.World; import org.l2jmobius.gameserver.model.actor.Creature; import org.l2jmobius.gameserver.model.actor.instance.PlayerInstance; import org.l2jmobius.gameserver.model.effects.AbstractEffect; +import org.l2jmobius.gameserver.model.effects.EffectFlag; +import org.l2jmobius.gameserver.model.effects.EffectType; import org.l2jmobius.gameserver.model.items.instance.ItemInstance; import org.l2jmobius.gameserver.model.skills.Skill; import org.l2jmobius.gameserver.model.stats.Formulas; @@ -117,6 +119,18 @@ public class KnockBack extends AbstractEffect return !_knockDown; } + @Override + public long getEffectFlags() + { + return _knockDown ? EffectFlag.BLOCK_ACTIONS.getMask() : super.getEffectFlags(); + } + + @Override + public EffectType getEffectType() + { + return _knockDown ? EffectType.BLOCK_ACTIONS : super.getEffectType(); + } + @Override public void instant(Creature effector, Creature effected, Skill skill, ItemInstance item) { @@ -129,6 +143,8 @@ public class KnockBack extends AbstractEffect @Override public void continuousInstant(Creature effector, Creature effected, Skill skill, ItemInstance item) { + effected.startParalyze(); + if (_knockDown) { knockBack(effector, effected); diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/KnockBack.java b/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/KnockBack.java index 894e1f3ed9..3c3f9aca62 100644 --- a/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/KnockBack.java +++ b/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/KnockBack.java @@ -33,6 +33,8 @@ import org.l2jmobius.gameserver.model.World; import org.l2jmobius.gameserver.model.actor.Creature; import org.l2jmobius.gameserver.model.actor.instance.PlayerInstance; import org.l2jmobius.gameserver.model.effects.AbstractEffect; +import org.l2jmobius.gameserver.model.effects.EffectFlag; +import org.l2jmobius.gameserver.model.effects.EffectType; import org.l2jmobius.gameserver.model.items.instance.ItemInstance; import org.l2jmobius.gameserver.model.skills.Skill; import org.l2jmobius.gameserver.model.stats.Formulas; @@ -117,6 +119,18 @@ public class KnockBack extends AbstractEffect return !_knockDown; } + @Override + public long getEffectFlags() + { + return _knockDown ? EffectFlag.BLOCK_ACTIONS.getMask() : super.getEffectFlags(); + } + + @Override + public EffectType getEffectType() + { + return _knockDown ? EffectType.BLOCK_ACTIONS : super.getEffectType(); + } + @Override public void instant(Creature effector, Creature effected, Skill skill, ItemInstance item) { @@ -129,6 +143,8 @@ public class KnockBack extends AbstractEffect @Override public void continuousInstant(Creature effector, Creature effected, Skill skill, ItemInstance item) { + effected.startParalyze(); + if (_knockDown) { knockBack(effector, effected); diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/KnockBack.java b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/KnockBack.java index 894e1f3ed9..3c3f9aca62 100644 --- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/KnockBack.java +++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/KnockBack.java @@ -33,6 +33,8 @@ import org.l2jmobius.gameserver.model.World; import org.l2jmobius.gameserver.model.actor.Creature; import org.l2jmobius.gameserver.model.actor.instance.PlayerInstance; import org.l2jmobius.gameserver.model.effects.AbstractEffect; +import org.l2jmobius.gameserver.model.effects.EffectFlag; +import org.l2jmobius.gameserver.model.effects.EffectType; import org.l2jmobius.gameserver.model.items.instance.ItemInstance; import org.l2jmobius.gameserver.model.skills.Skill; import org.l2jmobius.gameserver.model.stats.Formulas; @@ -117,6 +119,18 @@ public class KnockBack extends AbstractEffect return !_knockDown; } + @Override + public long getEffectFlags() + { + return _knockDown ? EffectFlag.BLOCK_ACTIONS.getMask() : super.getEffectFlags(); + } + + @Override + public EffectType getEffectType() + { + return _knockDown ? EffectType.BLOCK_ACTIONS : super.getEffectType(); + } + @Override public void instant(Creature effector, Creature effected, Skill skill, ItemInstance item) { @@ -129,6 +143,8 @@ public class KnockBack extends AbstractEffect @Override public void continuousInstant(Creature effector, Creature effected, Skill skill, ItemInstance item) { + effected.startParalyze(); + if (_knockDown) { knockBack(effector, effected); diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/KnockBack.java b/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/KnockBack.java index 894e1f3ed9..3c3f9aca62 100644 --- a/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/KnockBack.java +++ b/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/KnockBack.java @@ -33,6 +33,8 @@ import org.l2jmobius.gameserver.model.World; import org.l2jmobius.gameserver.model.actor.Creature; import org.l2jmobius.gameserver.model.actor.instance.PlayerInstance; import org.l2jmobius.gameserver.model.effects.AbstractEffect; +import org.l2jmobius.gameserver.model.effects.EffectFlag; +import org.l2jmobius.gameserver.model.effects.EffectType; import org.l2jmobius.gameserver.model.items.instance.ItemInstance; import org.l2jmobius.gameserver.model.skills.Skill; import org.l2jmobius.gameserver.model.stats.Formulas; @@ -117,6 +119,18 @@ public class KnockBack extends AbstractEffect return !_knockDown; } + @Override + public long getEffectFlags() + { + return _knockDown ? EffectFlag.BLOCK_ACTIONS.getMask() : super.getEffectFlags(); + } + + @Override + public EffectType getEffectType() + { + return _knockDown ? EffectType.BLOCK_ACTIONS : super.getEffectType(); + } + @Override public void instant(Creature effector, Creature effected, Skill skill, ItemInstance item) { @@ -129,6 +143,8 @@ public class KnockBack extends AbstractEffect @Override public void continuousInstant(Creature effector, Creature effected, Skill skill, ItemInstance item) { + effected.startParalyze(); + if (_knockDown) { knockBack(effector, effected); diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/KnockBack.java b/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/KnockBack.java index 894e1f3ed9..3c3f9aca62 100644 --- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/KnockBack.java +++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/KnockBack.java @@ -33,6 +33,8 @@ import org.l2jmobius.gameserver.model.World; import org.l2jmobius.gameserver.model.actor.Creature; import org.l2jmobius.gameserver.model.actor.instance.PlayerInstance; import org.l2jmobius.gameserver.model.effects.AbstractEffect; +import org.l2jmobius.gameserver.model.effects.EffectFlag; +import org.l2jmobius.gameserver.model.effects.EffectType; import org.l2jmobius.gameserver.model.items.instance.ItemInstance; import org.l2jmobius.gameserver.model.skills.Skill; import org.l2jmobius.gameserver.model.stats.Formulas; @@ -117,6 +119,18 @@ public class KnockBack extends AbstractEffect return !_knockDown; } + @Override + public long getEffectFlags() + { + return _knockDown ? EffectFlag.BLOCK_ACTIONS.getMask() : super.getEffectFlags(); + } + + @Override + public EffectType getEffectType() + { + return _knockDown ? EffectType.BLOCK_ACTIONS : super.getEffectType(); + } + @Override public void instant(Creature effector, Creature effected, Skill skill, ItemInstance item) { @@ -129,6 +143,8 @@ public class KnockBack extends AbstractEffect @Override public void continuousInstant(Creature effector, Creature effected, Skill skill, ItemInstance item) { + effected.startParalyze(); + if (_knockDown) { knockBack(effector, effected); diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/KnockBack.java b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/KnockBack.java index 894e1f3ed9..3c3f9aca62 100644 --- a/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/KnockBack.java +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/KnockBack.java @@ -33,6 +33,8 @@ import org.l2jmobius.gameserver.model.World; import org.l2jmobius.gameserver.model.actor.Creature; import org.l2jmobius.gameserver.model.actor.instance.PlayerInstance; import org.l2jmobius.gameserver.model.effects.AbstractEffect; +import org.l2jmobius.gameserver.model.effects.EffectFlag; +import org.l2jmobius.gameserver.model.effects.EffectType; import org.l2jmobius.gameserver.model.items.instance.ItemInstance; import org.l2jmobius.gameserver.model.skills.Skill; import org.l2jmobius.gameserver.model.stats.Formulas; @@ -117,6 +119,18 @@ public class KnockBack extends AbstractEffect return !_knockDown; } + @Override + public long getEffectFlags() + { + return _knockDown ? EffectFlag.BLOCK_ACTIONS.getMask() : super.getEffectFlags(); + } + + @Override + public EffectType getEffectType() + { + return _knockDown ? EffectType.BLOCK_ACTIONS : super.getEffectType(); + } + @Override public void instant(Creature effector, Creature effected, Skill skill, ItemInstance item) { @@ -129,6 +143,8 @@ public class KnockBack extends AbstractEffect @Override public void continuousInstant(Creature effector, Creature effected, Skill skill, ItemInstance item) { + effected.startParalyze(); + if (_knockDown) { knockBack(effector, effected); diff --git a/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/handlers/effecthandlers/KnockBack.java b/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/handlers/effecthandlers/KnockBack.java index 894e1f3ed9..3c3f9aca62 100644 --- a/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/handlers/effecthandlers/KnockBack.java +++ b/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/handlers/effecthandlers/KnockBack.java @@ -33,6 +33,8 @@ import org.l2jmobius.gameserver.model.World; import org.l2jmobius.gameserver.model.actor.Creature; import org.l2jmobius.gameserver.model.actor.instance.PlayerInstance; import org.l2jmobius.gameserver.model.effects.AbstractEffect; +import org.l2jmobius.gameserver.model.effects.EffectFlag; +import org.l2jmobius.gameserver.model.effects.EffectType; import org.l2jmobius.gameserver.model.items.instance.ItemInstance; import org.l2jmobius.gameserver.model.skills.Skill; import org.l2jmobius.gameserver.model.stats.Formulas; @@ -117,6 +119,18 @@ public class KnockBack extends AbstractEffect return !_knockDown; } + @Override + public long getEffectFlags() + { + return _knockDown ? EffectFlag.BLOCK_ACTIONS.getMask() : super.getEffectFlags(); + } + + @Override + public EffectType getEffectType() + { + return _knockDown ? EffectType.BLOCK_ACTIONS : super.getEffectType(); + } + @Override public void instant(Creature effector, Creature effected, Skill skill, ItemInstance item) { @@ -129,6 +143,8 @@ public class KnockBack extends AbstractEffect @Override public void continuousInstant(Creature effector, Creature effected, Skill skill, ItemInstance item) { + effected.startParalyze(); + if (_knockDown) { knockBack(effector, effected); diff --git a/L2J_Mobius_8.0_Homunculus/dist/game/data/scripts/handlers/effecthandlers/KnockBack.java b/L2J_Mobius_8.0_Homunculus/dist/game/data/scripts/handlers/effecthandlers/KnockBack.java index 894e1f3ed9..3c3f9aca62 100644 --- a/L2J_Mobius_8.0_Homunculus/dist/game/data/scripts/handlers/effecthandlers/KnockBack.java +++ b/L2J_Mobius_8.0_Homunculus/dist/game/data/scripts/handlers/effecthandlers/KnockBack.java @@ -33,6 +33,8 @@ import org.l2jmobius.gameserver.model.World; import org.l2jmobius.gameserver.model.actor.Creature; import org.l2jmobius.gameserver.model.actor.instance.PlayerInstance; import org.l2jmobius.gameserver.model.effects.AbstractEffect; +import org.l2jmobius.gameserver.model.effects.EffectFlag; +import org.l2jmobius.gameserver.model.effects.EffectType; import org.l2jmobius.gameserver.model.items.instance.ItemInstance; import org.l2jmobius.gameserver.model.skills.Skill; import org.l2jmobius.gameserver.model.stats.Formulas; @@ -117,6 +119,18 @@ public class KnockBack extends AbstractEffect return !_knockDown; } + @Override + public long getEffectFlags() + { + return _knockDown ? EffectFlag.BLOCK_ACTIONS.getMask() : super.getEffectFlags(); + } + + @Override + public EffectType getEffectType() + { + return _knockDown ? EffectType.BLOCK_ACTIONS : super.getEffectType(); + } + @Override public void instant(Creature effector, Creature effected, Skill skill, ItemInstance item) { @@ -129,6 +143,8 @@ public class KnockBack extends AbstractEffect @Override public void continuousInstant(Creature effector, Creature effected, Skill skill, ItemInstance item) { + effected.startParalyze(); + if (_knockDown) { knockBack(effector, effected); diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/KnockBack.java b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/KnockBack.java index 11c91b129a..1fbd8239b0 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/KnockBack.java +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/KnockBack.java @@ -26,6 +26,8 @@ import org.l2jmobius.gameserver.model.Location; import org.l2jmobius.gameserver.model.StatSet; import org.l2jmobius.gameserver.model.actor.Creature; import org.l2jmobius.gameserver.model.effects.AbstractEffect; +import org.l2jmobius.gameserver.model.effects.EffectFlag; +import org.l2jmobius.gameserver.model.effects.EffectType; import org.l2jmobius.gameserver.model.items.instance.ItemInstance; import org.l2jmobius.gameserver.model.skills.Skill; import org.l2jmobius.gameserver.model.stats.Formulas; @@ -71,6 +73,18 @@ public class KnockBack extends AbstractEffect return !_knockDown; } + @Override + public long getEffectFlags() + { + return _knockDown ? EffectFlag.BLOCK_ACTIONS.getMask() : super.getEffectFlags(); + } + + @Override + public EffectType getEffectType() + { + return _knockDown ? EffectType.BLOCK_ACTIONS : super.getEffectType(); + } + @Override public void instant(Creature effector, Creature effected, Skill skill, ItemInstance item) { @@ -83,6 +97,8 @@ public class KnockBack extends AbstractEffect @Override public void continuousInstant(Creature effector, Creature effected, Skill skill, ItemInstance item) { + effected.startParalyze(); + if (_knockDown) { knockBack(effector, effected); diff --git a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/KnockBack.java b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/KnockBack.java index 11c91b129a..1fbd8239b0 100644 --- a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/KnockBack.java +++ b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/KnockBack.java @@ -26,6 +26,8 @@ import org.l2jmobius.gameserver.model.Location; import org.l2jmobius.gameserver.model.StatSet; import org.l2jmobius.gameserver.model.actor.Creature; import org.l2jmobius.gameserver.model.effects.AbstractEffect; +import org.l2jmobius.gameserver.model.effects.EffectFlag; +import org.l2jmobius.gameserver.model.effects.EffectType; import org.l2jmobius.gameserver.model.items.instance.ItemInstance; import org.l2jmobius.gameserver.model.skills.Skill; import org.l2jmobius.gameserver.model.stats.Formulas; @@ -71,6 +73,18 @@ public class KnockBack extends AbstractEffect return !_knockDown; } + @Override + public long getEffectFlags() + { + return _knockDown ? EffectFlag.BLOCK_ACTIONS.getMask() : super.getEffectFlags(); + } + + @Override + public EffectType getEffectType() + { + return _knockDown ? EffectType.BLOCK_ACTIONS : super.getEffectType(); + } + @Override public void instant(Creature effector, Creature effected, Skill skill, ItemInstance item) { @@ -83,6 +97,8 @@ public class KnockBack extends AbstractEffect @Override public void continuousInstant(Creature effector, Creature effected, Skill skill, ItemInstance item) { + effected.startParalyze(); + if (_knockDown) { knockBack(effector, effected); diff --git a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/KnockBack.java b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/KnockBack.java index 11c91b129a..1fbd8239b0 100644 --- a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/KnockBack.java +++ b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/KnockBack.java @@ -26,6 +26,8 @@ import org.l2jmobius.gameserver.model.Location; import org.l2jmobius.gameserver.model.StatSet; import org.l2jmobius.gameserver.model.actor.Creature; import org.l2jmobius.gameserver.model.effects.AbstractEffect; +import org.l2jmobius.gameserver.model.effects.EffectFlag; +import org.l2jmobius.gameserver.model.effects.EffectType; import org.l2jmobius.gameserver.model.items.instance.ItemInstance; import org.l2jmobius.gameserver.model.skills.Skill; import org.l2jmobius.gameserver.model.stats.Formulas; @@ -71,6 +73,18 @@ public class KnockBack extends AbstractEffect return !_knockDown; } + @Override + public long getEffectFlags() + { + return _knockDown ? EffectFlag.BLOCK_ACTIONS.getMask() : super.getEffectFlags(); + } + + @Override + public EffectType getEffectType() + { + return _knockDown ? EffectType.BLOCK_ACTIONS : super.getEffectType(); + } + @Override public void instant(Creature effector, Creature effected, Skill skill, ItemInstance item) { @@ -83,6 +97,8 @@ public class KnockBack extends AbstractEffect @Override public void continuousInstant(Creature effector, Creature effected, Skill skill, ItemInstance item) { + effected.startParalyze(); + if (_knockDown) { knockBack(effector, effected); diff --git a/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/KnockBack.java b/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/KnockBack.java index 11c91b129a..1fbd8239b0 100644 --- a/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/KnockBack.java +++ b/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/KnockBack.java @@ -26,6 +26,8 @@ import org.l2jmobius.gameserver.model.Location; import org.l2jmobius.gameserver.model.StatSet; import org.l2jmobius.gameserver.model.actor.Creature; import org.l2jmobius.gameserver.model.effects.AbstractEffect; +import org.l2jmobius.gameserver.model.effects.EffectFlag; +import org.l2jmobius.gameserver.model.effects.EffectType; import org.l2jmobius.gameserver.model.items.instance.ItemInstance; import org.l2jmobius.gameserver.model.skills.Skill; import org.l2jmobius.gameserver.model.stats.Formulas; @@ -71,6 +73,18 @@ public class KnockBack extends AbstractEffect return !_knockDown; } + @Override + public long getEffectFlags() + { + return _knockDown ? EffectFlag.BLOCK_ACTIONS.getMask() : super.getEffectFlags(); + } + + @Override + public EffectType getEffectType() + { + return _knockDown ? EffectType.BLOCK_ACTIONS : super.getEffectType(); + } + @Override public void instant(Creature effector, Creature effected, Skill skill, ItemInstance item) { @@ -83,6 +97,8 @@ public class KnockBack extends AbstractEffect @Override public void continuousInstant(Creature effector, Creature effected, Skill skill, ItemInstance item) { + effected.startParalyze(); + if (_knockDown) { knockBack(effector, effected); diff --git a/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/KnockBack.java b/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/KnockBack.java index 11c91b129a..1fbd8239b0 100644 --- a/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/KnockBack.java +++ b/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/KnockBack.java @@ -26,6 +26,8 @@ import org.l2jmobius.gameserver.model.Location; import org.l2jmobius.gameserver.model.StatSet; import org.l2jmobius.gameserver.model.actor.Creature; import org.l2jmobius.gameserver.model.effects.AbstractEffect; +import org.l2jmobius.gameserver.model.effects.EffectFlag; +import org.l2jmobius.gameserver.model.effects.EffectType; import org.l2jmobius.gameserver.model.items.instance.ItemInstance; import org.l2jmobius.gameserver.model.skills.Skill; import org.l2jmobius.gameserver.model.stats.Formulas; @@ -71,6 +73,18 @@ public class KnockBack extends AbstractEffect return !_knockDown; } + @Override + public long getEffectFlags() + { + return _knockDown ? EffectFlag.BLOCK_ACTIONS.getMask() : super.getEffectFlags(); + } + + @Override + public EffectType getEffectType() + { + return _knockDown ? EffectType.BLOCK_ACTIONS : super.getEffectType(); + } + @Override public void instant(Creature effector, Creature effected, Skill skill, ItemInstance item) { @@ -83,6 +97,8 @@ public class KnockBack extends AbstractEffect @Override public void continuousInstant(Creature effector, Creature effected, Skill skill, ItemInstance item) { + effected.startParalyze(); + if (_knockDown) { knockBack(effector, effected); diff --git a/L2J_Mobius_Classic_3.0_TheKamael/dist/game/data/scripts/handlers/effecthandlers/KnockBack.java b/L2J_Mobius_Classic_3.0_TheKamael/dist/game/data/scripts/handlers/effecthandlers/KnockBack.java index 11c91b129a..1fbd8239b0 100644 --- a/L2J_Mobius_Classic_3.0_TheKamael/dist/game/data/scripts/handlers/effecthandlers/KnockBack.java +++ b/L2J_Mobius_Classic_3.0_TheKamael/dist/game/data/scripts/handlers/effecthandlers/KnockBack.java @@ -26,6 +26,8 @@ import org.l2jmobius.gameserver.model.Location; import org.l2jmobius.gameserver.model.StatSet; import org.l2jmobius.gameserver.model.actor.Creature; import org.l2jmobius.gameserver.model.effects.AbstractEffect; +import org.l2jmobius.gameserver.model.effects.EffectFlag; +import org.l2jmobius.gameserver.model.effects.EffectType; import org.l2jmobius.gameserver.model.items.instance.ItemInstance; import org.l2jmobius.gameserver.model.skills.Skill; import org.l2jmobius.gameserver.model.stats.Formulas; @@ -71,6 +73,18 @@ public class KnockBack extends AbstractEffect return !_knockDown; } + @Override + public long getEffectFlags() + { + return _knockDown ? EffectFlag.BLOCK_ACTIONS.getMask() : super.getEffectFlags(); + } + + @Override + public EffectType getEffectType() + { + return _knockDown ? EffectType.BLOCK_ACTIONS : super.getEffectType(); + } + @Override public void instant(Creature effector, Creature effected, Skill skill, ItemInstance item) { @@ -83,6 +97,8 @@ public class KnockBack extends AbstractEffect @Override public void continuousInstant(Creature effector, Creature effected, Skill skill, ItemInstance item) { + effected.startParalyze(); + if (_knockDown) { knockBack(effector, effected); diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/handlers/effecthandlers/KnockBack.java b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/handlers/effecthandlers/KnockBack.java index 11c91b129a..1fbd8239b0 100644 --- a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/handlers/effecthandlers/KnockBack.java +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/handlers/effecthandlers/KnockBack.java @@ -26,6 +26,8 @@ import org.l2jmobius.gameserver.model.Location; import org.l2jmobius.gameserver.model.StatSet; import org.l2jmobius.gameserver.model.actor.Creature; import org.l2jmobius.gameserver.model.effects.AbstractEffect; +import org.l2jmobius.gameserver.model.effects.EffectFlag; +import org.l2jmobius.gameserver.model.effects.EffectType; import org.l2jmobius.gameserver.model.items.instance.ItemInstance; import org.l2jmobius.gameserver.model.skills.Skill; import org.l2jmobius.gameserver.model.stats.Formulas; @@ -71,6 +73,18 @@ public class KnockBack extends AbstractEffect return !_knockDown; } + @Override + public long getEffectFlags() + { + return _knockDown ? EffectFlag.BLOCK_ACTIONS.getMask() : super.getEffectFlags(); + } + + @Override + public EffectType getEffectType() + { + return _knockDown ? EffectType.BLOCK_ACTIONS : super.getEffectType(); + } + @Override public void instant(Creature effector, Creature effected, Skill skill, ItemInstance item) { @@ -83,6 +97,8 @@ public class KnockBack extends AbstractEffect @Override public void continuousInstant(Creature effector, Creature effected, Skill skill, ItemInstance item) { + effected.startParalyze(); + if (_knockDown) { knockBack(effector, effected); diff --git a/L2J_Mobius_Essence_4.0_DwellingOfSpirits/dist/game/data/scripts/handlers/effecthandlers/KnockBack.java b/L2J_Mobius_Essence_4.0_DwellingOfSpirits/dist/game/data/scripts/handlers/effecthandlers/KnockBack.java index 11c91b129a..1fbd8239b0 100644 --- a/L2J_Mobius_Essence_4.0_DwellingOfSpirits/dist/game/data/scripts/handlers/effecthandlers/KnockBack.java +++ b/L2J_Mobius_Essence_4.0_DwellingOfSpirits/dist/game/data/scripts/handlers/effecthandlers/KnockBack.java @@ -26,6 +26,8 @@ import org.l2jmobius.gameserver.model.Location; import org.l2jmobius.gameserver.model.StatSet; import org.l2jmobius.gameserver.model.actor.Creature; import org.l2jmobius.gameserver.model.effects.AbstractEffect; +import org.l2jmobius.gameserver.model.effects.EffectFlag; +import org.l2jmobius.gameserver.model.effects.EffectType; import org.l2jmobius.gameserver.model.items.instance.ItemInstance; import org.l2jmobius.gameserver.model.skills.Skill; import org.l2jmobius.gameserver.model.stats.Formulas; @@ -71,6 +73,18 @@ public class KnockBack extends AbstractEffect return !_knockDown; } + @Override + public long getEffectFlags() + { + return _knockDown ? EffectFlag.BLOCK_ACTIONS.getMask() : super.getEffectFlags(); + } + + @Override + public EffectType getEffectType() + { + return _knockDown ? EffectType.BLOCK_ACTIONS : super.getEffectType(); + } + @Override public void instant(Creature effector, Creature effected, Skill skill, ItemInstance item) { @@ -83,6 +97,8 @@ public class KnockBack extends AbstractEffect @Override public void continuousInstant(Creature effector, Creature effected, Skill skill, ItemInstance item) { + effected.startParalyze(); + if (_knockDown) { knockBack(effector, effected);