diff --git a/trunk/dist/game/data/scripts/handlers/effecthandlers/KnockBack.java b/trunk/dist/game/data/scripts/handlers/effecthandlers/KnockBack.java index bb4618d3f9..370c6b6de7 100644 --- a/trunk/dist/game/data/scripts/handlers/effecthandlers/KnockBack.java +++ b/trunk/dist/game/data/scripts/handlers/effecthandlers/KnockBack.java @@ -57,7 +57,7 @@ public final class KnockBack extends AbstractEffect public void onStart(BuffInfo info) { final L2Character effected = info.getEffected(); - if (!effected.isPlayer() && !effected.isMonster()) + if ((!effected.isPlayer() && !effected.isMonster()) || effected.isRaid() || effected.isRaidMinion()) { return; } diff --git a/trunk/dist/game/data/scripts/handlers/effecthandlers/KnockDown.java b/trunk/dist/game/data/scripts/handlers/effecthandlers/KnockDown.java index 3cc8edfb90..5b2f6b4126 100644 --- a/trunk/dist/game/data/scripts/handlers/effecthandlers/KnockDown.java +++ b/trunk/dist/game/data/scripts/handlers/effecthandlers/KnockDown.java @@ -71,6 +71,11 @@ public final class KnockDown extends AbstractEffect public void onStart(BuffInfo info) { final L2Character effected = info.getEffected(); + if ((!effected.isPlayer() && !effected.isMonster()) || effected.isRaid() || effected.isRaidMinion()) + { + return; + } + final double radians = Math.toRadians(Util.calculateAngleFrom(info.getEffector(), info.getEffected())); final int newHeading = Util.calculateHeadingFrom(info.getEffected(), info.getEffector()); final int x = (int) (info.getEffected().getX() + (_distance * Math.cos(radians)));