From 41d56d3a5bd1181d251fdc5e47b72d8c636ef6ef Mon Sep 17 00:00:00 2001 From: mobius <8391001+MobiusDevelopment@users.noreply.github.com> Date: Fri, 2 Jan 2015 11:12:37 +0000 Subject: [PATCH] Npc Walkers broadcast position fix. --- .../gameserver/model/actor/knownlist/NpcKnownList.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/trunk/java/com/l2jserver/gameserver/model/actor/knownlist/NpcKnownList.java b/trunk/java/com/l2jserver/gameserver/model/actor/knownlist/NpcKnownList.java index 0c268dd488..cb909c4116 100644 --- a/trunk/java/com/l2jserver/gameserver/model/actor/knownlist/NpcKnownList.java +++ b/trunk/java/com/l2jserver/gameserver/model/actor/knownlist/NpcKnownList.java @@ -32,6 +32,7 @@ import com.l2jserver.gameserver.model.actor.L2Npc; import com.l2jserver.gameserver.model.actor.instance.L2PcInstance; import com.l2jserver.gameserver.model.events.EventDispatcher; import com.l2jserver.gameserver.model.events.impl.character.npc.OnNpcCreatureSee; +import com.l2jserver.gameserver.network.serverpackets.MoveToLocation; public class NpcKnownList extends CharKnownList { @@ -54,6 +55,12 @@ public class NpcKnownList extends CharKnownList { final L2Npc npc = (L2Npc) getActiveObject(); + // Npc Walkers broadcast position fix. + if (object.isPlayer() && npc.isMoving()) + { + ((L2Character) object).broadcastPacket(new MoveToLocation(npc)); + } + // Notify to scripts EventDispatcher.getInstance().notifyEventAsync(new OnNpcCreatureSee(npc, (L2Character) object, object.isSummon()), npc); }