Fixed invisible NPCs after teleporting.
This commit is contained in:
@@ -21,6 +21,7 @@ import java.util.logging.Logger;
|
||||
|
||||
import org.l2jmobius.gameserver.data.TeleportLocationTable;
|
||||
import org.l2jmobius.gameserver.model.TeleportLocation;
|
||||
import org.l2jmobius.gameserver.model.World;
|
||||
import org.l2jmobius.gameserver.network.serverpackets.ActionFailed;
|
||||
import org.l2jmobius.gameserver.network.serverpackets.SystemMessage;
|
||||
import org.l2jmobius.gameserver.network.serverpackets.TeleportToLocation;
|
||||
@@ -70,6 +71,19 @@ public class TeleporterInstance extends NpcInstance
|
||||
player.reduceAdena(list.getPrice());
|
||||
final TeleportToLocation Tloc = new TeleportToLocation(player, list.getLocX(), list.getLocY(), list.getLocZ());
|
||||
player.sendPacket(Tloc);
|
||||
World.getInstance().removeVisibleObject(player);
|
||||
player.removeAllKnownObjects();
|
||||
player.setX(list.getLocX());
|
||||
player.setY(list.getLocY());
|
||||
player.setZ(list.getLocZ());
|
||||
try
|
||||
{
|
||||
Thread.sleep(2000L);
|
||||
}
|
||||
catch (InterruptedException e)
|
||||
{
|
||||
}
|
||||
World.getInstance().addVisibleObject(player);
|
||||
}
|
||||
else
|
||||
{
|
||||
|
Reference in New Issue
Block a user