diff --git a/L2J_Mobius_1.0_Ertheia/java/com/l2jmobius/gameserver/model/zone/type/L2SiegeZone.java b/L2J_Mobius_1.0_Ertheia/java/com/l2jmobius/gameserver/model/zone/type/L2SiegeZone.java index cfd74ee3a9..1a84fae4b6 100644 --- a/L2J_Mobius_1.0_Ertheia/java/com/l2jmobius/gameserver/model/zone/type/L2SiegeZone.java +++ b/L2J_Mobius_1.0_Ertheia/java/com/l2jmobius/gameserver/model/zone/type/L2SiegeZone.java @@ -246,6 +246,15 @@ public class L2SiegeZone extends L2ZoneType } } + @Override + public void onPlayerLogoutInside(L2PcInstance player) + { + if (player.getClanId() != getSettings().getSiegeableId()) + { + player.teleToLocation(TeleportWhereType.TOWN); + } + } + public void updateZoneStatusForCharactersInside() { if (getSettings().isActiveSiege()) @@ -327,15 +336,13 @@ public class L2SiegeZone extends L2ZoneType */ public void banishForeigners(int owningClanId) { - final TeleportWhereType type = TeleportWhereType.TOWN; for (L2PcInstance temp : getPlayersInside()) { if (temp.getClanId() == owningClanId) { continue; } - - temp.teleToLocation(type); + temp.teleToLocation(TeleportWhereType.TOWN); } } } diff --git a/L2J_Mobius_2.5_Underground/java/com/l2jmobius/gameserver/model/zone/type/L2SiegeZone.java b/L2J_Mobius_2.5_Underground/java/com/l2jmobius/gameserver/model/zone/type/L2SiegeZone.java index cfd74ee3a9..1a84fae4b6 100644 --- a/L2J_Mobius_2.5_Underground/java/com/l2jmobius/gameserver/model/zone/type/L2SiegeZone.java +++ b/L2J_Mobius_2.5_Underground/java/com/l2jmobius/gameserver/model/zone/type/L2SiegeZone.java @@ -246,6 +246,15 @@ public class L2SiegeZone extends L2ZoneType } } + @Override + public void onPlayerLogoutInside(L2PcInstance player) + { + if (player.getClanId() != getSettings().getSiegeableId()) + { + player.teleToLocation(TeleportWhereType.TOWN); + } + } + public void updateZoneStatusForCharactersInside() { if (getSettings().isActiveSiege()) @@ -327,15 +336,13 @@ public class L2SiegeZone extends L2ZoneType */ public void banishForeigners(int owningClanId) { - final TeleportWhereType type = TeleportWhereType.TOWN; for (L2PcInstance temp : getPlayersInside()) { if (temp.getClanId() == owningClanId) { continue; } - - temp.teleToLocation(type); + temp.teleToLocation(TeleportWhereType.TOWN); } } } diff --git a/L2J_Mobius_3.0_Helios/java/com/l2jmobius/gameserver/model/zone/type/L2SiegeZone.java b/L2J_Mobius_3.0_Helios/java/com/l2jmobius/gameserver/model/zone/type/L2SiegeZone.java index cfd74ee3a9..1a84fae4b6 100644 --- a/L2J_Mobius_3.0_Helios/java/com/l2jmobius/gameserver/model/zone/type/L2SiegeZone.java +++ b/L2J_Mobius_3.0_Helios/java/com/l2jmobius/gameserver/model/zone/type/L2SiegeZone.java @@ -246,6 +246,15 @@ public class L2SiegeZone extends L2ZoneType } } + @Override + public void onPlayerLogoutInside(L2PcInstance player) + { + if (player.getClanId() != getSettings().getSiegeableId()) + { + player.teleToLocation(TeleportWhereType.TOWN); + } + } + public void updateZoneStatusForCharactersInside() { if (getSettings().isActiveSiege()) @@ -327,15 +336,13 @@ public class L2SiegeZone extends L2ZoneType */ public void banishForeigners(int owningClanId) { - final TeleportWhereType type = TeleportWhereType.TOWN; for (L2PcInstance temp : getPlayersInside()) { if (temp.getClanId() == owningClanId) { continue; } - - temp.teleToLocation(type); + temp.teleToLocation(TeleportWhereType.TOWN); } } } diff --git a/L2J_Mobius_4.0_GrandCrusade/java/com/l2jmobius/gameserver/model/zone/type/L2SiegeZone.java b/L2J_Mobius_4.0_GrandCrusade/java/com/l2jmobius/gameserver/model/zone/type/L2SiegeZone.java index cfd74ee3a9..1a84fae4b6 100644 --- a/L2J_Mobius_4.0_GrandCrusade/java/com/l2jmobius/gameserver/model/zone/type/L2SiegeZone.java +++ b/L2J_Mobius_4.0_GrandCrusade/java/com/l2jmobius/gameserver/model/zone/type/L2SiegeZone.java @@ -246,6 +246,15 @@ public class L2SiegeZone extends L2ZoneType } } + @Override + public void onPlayerLogoutInside(L2PcInstance player) + { + if (player.getClanId() != getSettings().getSiegeableId()) + { + player.teleToLocation(TeleportWhereType.TOWN); + } + } + public void updateZoneStatusForCharactersInside() { if (getSettings().isActiveSiege()) @@ -327,15 +336,13 @@ public class L2SiegeZone extends L2ZoneType */ public void banishForeigners(int owningClanId) { - final TeleportWhereType type = TeleportWhereType.TOWN; for (L2PcInstance temp : getPlayersInside()) { if (temp.getClanId() == owningClanId) { continue; } - - temp.teleToLocation(type); + temp.teleToLocation(TeleportWhereType.TOWN); } } } diff --git a/L2J_Mobius_5.0_Salvation/java/com/l2jmobius/gameserver/model/zone/type/L2SiegeZone.java b/L2J_Mobius_5.0_Salvation/java/com/l2jmobius/gameserver/model/zone/type/L2SiegeZone.java index cfd74ee3a9..1a84fae4b6 100644 --- a/L2J_Mobius_5.0_Salvation/java/com/l2jmobius/gameserver/model/zone/type/L2SiegeZone.java +++ b/L2J_Mobius_5.0_Salvation/java/com/l2jmobius/gameserver/model/zone/type/L2SiegeZone.java @@ -246,6 +246,15 @@ public class L2SiegeZone extends L2ZoneType } } + @Override + public void onPlayerLogoutInside(L2PcInstance player) + { + if (player.getClanId() != getSettings().getSiegeableId()) + { + player.teleToLocation(TeleportWhereType.TOWN); + } + } + public void updateZoneStatusForCharactersInside() { if (getSettings().isActiveSiege()) @@ -327,15 +336,13 @@ public class L2SiegeZone extends L2ZoneType */ public void banishForeigners(int owningClanId) { - final TeleportWhereType type = TeleportWhereType.TOWN; for (L2PcInstance temp : getPlayersInside()) { if (temp.getClanId() == owningClanId) { continue; } - - temp.teleToLocation(type); + temp.teleToLocation(TeleportWhereType.TOWN); } } } diff --git a/L2J_Mobius_5.5_EtinasFate/java/com/l2jmobius/gameserver/model/zone/type/L2SiegeZone.java b/L2J_Mobius_5.5_EtinasFate/java/com/l2jmobius/gameserver/model/zone/type/L2SiegeZone.java index cfd74ee3a9..1a84fae4b6 100644 --- a/L2J_Mobius_5.5_EtinasFate/java/com/l2jmobius/gameserver/model/zone/type/L2SiegeZone.java +++ b/L2J_Mobius_5.5_EtinasFate/java/com/l2jmobius/gameserver/model/zone/type/L2SiegeZone.java @@ -246,6 +246,15 @@ public class L2SiegeZone extends L2ZoneType } } + @Override + public void onPlayerLogoutInside(L2PcInstance player) + { + if (player.getClanId() != getSettings().getSiegeableId()) + { + player.teleToLocation(TeleportWhereType.TOWN); + } + } + public void updateZoneStatusForCharactersInside() { if (getSettings().isActiveSiege()) @@ -327,15 +336,13 @@ public class L2SiegeZone extends L2ZoneType */ public void banishForeigners(int owningClanId) { - final TeleportWhereType type = TeleportWhereType.TOWN; for (L2PcInstance temp : getPlayersInside()) { if (temp.getClanId() == owningClanId) { continue; } - - temp.teleToLocation(type); + temp.teleToLocation(TeleportWhereType.TOWN); } } } diff --git a/L2J_Mobius_CT_2.6_HighFive/java/com/l2jmobius/gameserver/model/zone/type/L2SiegeZone.java b/L2J_Mobius_CT_2.6_HighFive/java/com/l2jmobius/gameserver/model/zone/type/L2SiegeZone.java index 2953fcaa7e..ee4c92247d 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/com/l2jmobius/gameserver/model/zone/type/L2SiegeZone.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/com/l2jmobius/gameserver/model/zone/type/L2SiegeZone.java @@ -262,6 +262,15 @@ public class L2SiegeZone extends L2ZoneType } } + @Override + public void onPlayerLogoutInside(L2PcInstance player) + { + if (player.getClanId() != getSettings().getSiegeableId()) + { + player.teleToLocation(TeleportWhereType.TOWN); + } + } + public void updateZoneStatusForCharactersInside() { if (getSettings().isActiveSiege()) diff --git a/L2J_Mobius_Classic_2.0_Saviors/java/com/l2jmobius/gameserver/model/zone/type/L2SiegeZone.java b/L2J_Mobius_Classic_2.0_Saviors/java/com/l2jmobius/gameserver/model/zone/type/L2SiegeZone.java index cfd74ee3a9..1a84fae4b6 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/java/com/l2jmobius/gameserver/model/zone/type/L2SiegeZone.java +++ b/L2J_Mobius_Classic_2.0_Saviors/java/com/l2jmobius/gameserver/model/zone/type/L2SiegeZone.java @@ -246,6 +246,15 @@ public class L2SiegeZone extends L2ZoneType } } + @Override + public void onPlayerLogoutInside(L2PcInstance player) + { + if (player.getClanId() != getSettings().getSiegeableId()) + { + player.teleToLocation(TeleportWhereType.TOWN); + } + } + public void updateZoneStatusForCharactersInside() { if (getSettings().isActiveSiege()) @@ -327,15 +336,13 @@ public class L2SiegeZone extends L2ZoneType */ public void banishForeigners(int owningClanId) { - final TeleportWhereType type = TeleportWhereType.TOWN; for (L2PcInstance temp : getPlayersInside()) { if (temp.getClanId() == owningClanId) { continue; } - - temp.teleToLocation(type); + temp.teleToLocation(TeleportWhereType.TOWN); } } } diff --git a/L2J_Mobius_Classic_2.1_Zaken/java/com/l2jmobius/gameserver/model/zone/type/L2SiegeZone.java b/L2J_Mobius_Classic_2.1_Zaken/java/com/l2jmobius/gameserver/model/zone/type/L2SiegeZone.java index cfd74ee3a9..1a84fae4b6 100644 --- a/L2J_Mobius_Classic_2.1_Zaken/java/com/l2jmobius/gameserver/model/zone/type/L2SiegeZone.java +++ b/L2J_Mobius_Classic_2.1_Zaken/java/com/l2jmobius/gameserver/model/zone/type/L2SiegeZone.java @@ -246,6 +246,15 @@ public class L2SiegeZone extends L2ZoneType } } + @Override + public void onPlayerLogoutInside(L2PcInstance player) + { + if (player.getClanId() != getSettings().getSiegeableId()) + { + player.teleToLocation(TeleportWhereType.TOWN); + } + } + public void updateZoneStatusForCharactersInside() { if (getSettings().isActiveSiege()) @@ -327,15 +336,13 @@ public class L2SiegeZone extends L2ZoneType */ public void banishForeigners(int owningClanId) { - final TeleportWhereType type = TeleportWhereType.TOWN; for (L2PcInstance temp : getPlayersInside()) { if (temp.getClanId() == owningClanId) { continue; } - - temp.teleToLocation(type); + temp.teleToLocation(TeleportWhereType.TOWN); } } } diff --git a/L2J_Mobius_Classic_2.2_Antharas/java/com/l2jmobius/gameserver/model/zone/type/L2SiegeZone.java b/L2J_Mobius_Classic_2.2_Antharas/java/com/l2jmobius/gameserver/model/zone/type/L2SiegeZone.java index cfd74ee3a9..1a84fae4b6 100644 --- a/L2J_Mobius_Classic_2.2_Antharas/java/com/l2jmobius/gameserver/model/zone/type/L2SiegeZone.java +++ b/L2J_Mobius_Classic_2.2_Antharas/java/com/l2jmobius/gameserver/model/zone/type/L2SiegeZone.java @@ -246,6 +246,15 @@ public class L2SiegeZone extends L2ZoneType } } + @Override + public void onPlayerLogoutInside(L2PcInstance player) + { + if (player.getClanId() != getSettings().getSiegeableId()) + { + player.teleToLocation(TeleportWhereType.TOWN); + } + } + public void updateZoneStatusForCharactersInside() { if (getSettings().isActiveSiege()) @@ -327,15 +336,13 @@ public class L2SiegeZone extends L2ZoneType */ public void banishForeigners(int owningClanId) { - final TeleportWhereType type = TeleportWhereType.TOWN; for (L2PcInstance temp : getPlayersInside()) { if (temp.getClanId() == owningClanId) { continue; } - - temp.teleToLocation(type); + temp.teleToLocation(TeleportWhereType.TOWN); } } } diff --git a/L2J_Mobius_Classic_2.3_SevenSigns/java/com/l2jmobius/gameserver/model/zone/type/L2SiegeZone.java b/L2J_Mobius_Classic_2.3_SevenSigns/java/com/l2jmobius/gameserver/model/zone/type/L2SiegeZone.java index cfd74ee3a9..1a84fae4b6 100644 --- a/L2J_Mobius_Classic_2.3_SevenSigns/java/com/l2jmobius/gameserver/model/zone/type/L2SiegeZone.java +++ b/L2J_Mobius_Classic_2.3_SevenSigns/java/com/l2jmobius/gameserver/model/zone/type/L2SiegeZone.java @@ -246,6 +246,15 @@ public class L2SiegeZone extends L2ZoneType } } + @Override + public void onPlayerLogoutInside(L2PcInstance player) + { + if (player.getClanId() != getSettings().getSiegeableId()) + { + player.teleToLocation(TeleportWhereType.TOWN); + } + } + public void updateZoneStatusForCharactersInside() { if (getSettings().isActiveSiege()) @@ -327,15 +336,13 @@ public class L2SiegeZone extends L2ZoneType */ public void banishForeigners(int owningClanId) { - final TeleportWhereType type = TeleportWhereType.TOWN; for (L2PcInstance temp : getPlayersInside()) { if (temp.getClanId() == owningClanId) { continue; } - - temp.teleToLocation(type); + temp.teleToLocation(TeleportWhereType.TOWN); } } }