diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/effecthandlers/Bluff.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/effecthandlers/Bluff.java index 8756ab2853420cd39fd3726995205ecd492c3d9c..25654ddbd7cf31143d5ea69b5f18c6edaa7d2544 100644 --- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/effecthandlers/Bluff.java +++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/effecthandlers/Bluff.java @@ -19,8 +19,7 @@ package handlers.effecthandlers; import com.l2jserver.gameserver.model.StatsSet; -import com.l2jserver.gameserver.model.actor.instance.L2NpcInstance; -import com.l2jserver.gameserver.model.actor.instance.L2SiegeSummonInstance; +import com.l2jserver.gameserver.model.actor.L2Character; import com.l2jserver.gameserver.model.conditions.Condition; import com.l2jserver.gameserver.model.effects.AbstractEffect; import com.l2jserver.gameserver.model.skills.BuffInfo; @@ -58,13 +57,16 @@ public final class Bluff extends AbstractEffect @Override public void onStart(BuffInfo info) { - if ((info.getEffected() instanceof L2NpcInstance) || (info.getEffected().isNpc() && (info.getEffected().getId() == 35062)) || (info.getEffected() instanceof L2SiegeSummonInstance)) + final L2Character effected = info.getEffected(); + // Headquarters NPC should not rotate + if ((effected.getId() == 35062) || effected.isRaid() || effected.isRaidMinion()) { return; } - info.getEffected().broadcastPacket(new StartRotation(info.getEffected().getObjectId(), info.getEffected().getHeading(), 1, 65535)); - info.getEffected().broadcastPacket(new StopRotation(info.getEffected().getObjectId(), info.getEffector().getHeading(), 65535)); - info.getEffected().setHeading(info.getEffector().getHeading()); + final L2Character effector = info.getEffector(); + effected.broadcastPacket(new StartRotation(effected.getObjectId(), effected.getHeading(), 1, 65535)); + effected.broadcastPacket(new StopRotation(effected.getObjectId(), effector.getHeading(), 65535)); + effected.setHeading(effector.getHeading()); } }