From dcd32ff519ffdfdb138484c6c7b81be30935b68d Mon Sep 17 00:00:00 2001 From: MobiusDevelopment <8391001+MobiusDevelopment@users.noreply.github.com> Date: Sat, 9 Nov 2019 11:02:11 +0000 Subject: [PATCH] Fixed teleporting out of airship. --- .../gameserver/model/actor/instance/AirShipInstance.java | 4 ++-- .../gameserver/model/actor/instance/AirShipInstance.java | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/L2J_Mobius_CT_2.4_Epilogue/java/org/l2jmobius/gameserver/model/actor/instance/AirShipInstance.java b/L2J_Mobius_CT_2.4_Epilogue/java/org/l2jmobius/gameserver/model/actor/instance/AirShipInstance.java index ca3648596b..5dcfa3b768 100644 --- a/L2J_Mobius_CT_2.4_Epilogue/java/org/l2jmobius/gameserver/model/actor/instance/AirShipInstance.java +++ b/L2J_Mobius_CT_2.4_Epilogue/java/org/l2jmobius/gameserver/model/actor/instance/AirShipInstance.java @@ -141,12 +141,12 @@ public class AirShipInstance extends Vehicle public void oustPlayer(PlayerInstance player) { super.oustPlayer(player); + final Location loc = getOustLoc(); if (player.isOnline()) { player.broadcastPacket(new ExGetOffAirShip(player, this, loc.getX(), loc.getY(), loc.getZ())); - player.setXYZ(loc.getX(), loc.getY(), loc.getZ()); - player.revalidateZone(true); + player.teleToLocation(loc.getX(), loc.getY(), loc.getZ()); } else { diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/instance/AirShipInstance.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/instance/AirShipInstance.java index ca3648596b..5dcfa3b768 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/instance/AirShipInstance.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/instance/AirShipInstance.java @@ -141,12 +141,12 @@ public class AirShipInstance extends Vehicle public void oustPlayer(PlayerInstance player) { super.oustPlayer(player); + final Location loc = getOustLoc(); if (player.isOnline()) { player.broadcastPacket(new ExGetOffAirShip(player, this, loc.getX(), loc.getY(), loc.getZ())); - player.setXYZ(loc.getX(), loc.getY(), loc.getZ()); - player.revalidateZone(true); + player.teleToLocation(loc.getX(), loc.getY(), loc.getZ()); } else {