Npc Walkers broadcast position fix.

This commit is contained in:
mobius 2015-01-02 11:12:37 +00:00
parent f4d74be01e
commit 41d56d3a5b

View File

@ -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);
}