Npc Walkers broadcast position fix.
This commit is contained in:
parent
f4d74be01e
commit
41d56d3a5b
@ -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);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user