From f7625328776c4d94a56f666bbaf12450bf8b5ba6 Mon Sep 17 00:00:00 2001 From: Nos <NosBit@users.noreply.github.com> Date: Fri, 14 Feb 2014 22:07:00 +0000 Subject: [PATCH] BETA: Changed `Bluff` effect conditions to be retail-like. --- .../scripts/handlers/effecthandlers/Bluff.java | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) 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 8756ab2853..25654ddbd7 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()); } } -- GitLab