diff --git a/L2J_Mobius_C1_HarbingersOfWar/java/org/l2jmobius/gameserver/model/actor/instance/TeleporterInstance.java b/L2J_Mobius_C1_HarbingersOfWar/java/org/l2jmobius/gameserver/model/actor/instance/TeleporterInstance.java index 6dc3efb485..575339cee8 100644 --- a/L2J_Mobius_C1_HarbingersOfWar/java/org/l2jmobius/gameserver/model/actor/instance/TeleporterInstance.java +++ b/L2J_Mobius_C1_HarbingersOfWar/java/org/l2jmobius/gameserver/model/actor/instance/TeleporterInstance.java @@ -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 {