Teleport non defender to nearest town if logged out in siege zone.
This commit is contained in:
parent
b87d0427a3
commit
8f49dc5f39
@ -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()
|
public void updateZoneStatusForCharactersInside()
|
||||||
{
|
{
|
||||||
if (getSettings().isActiveSiege())
|
if (getSettings().isActiveSiege())
|
||||||
@ -327,15 +336,13 @@ public class L2SiegeZone extends L2ZoneType
|
|||||||
*/
|
*/
|
||||||
public void banishForeigners(int owningClanId)
|
public void banishForeigners(int owningClanId)
|
||||||
{
|
{
|
||||||
final TeleportWhereType type = TeleportWhereType.TOWN;
|
|
||||||
for (L2PcInstance temp : getPlayersInside())
|
for (L2PcInstance temp : getPlayersInside())
|
||||||
{
|
{
|
||||||
if (temp.getClanId() == owningClanId)
|
if (temp.getClanId() == owningClanId)
|
||||||
{
|
{
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
temp.teleToLocation(TeleportWhereType.TOWN);
|
||||||
temp.teleToLocation(type);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -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()
|
public void updateZoneStatusForCharactersInside()
|
||||||
{
|
{
|
||||||
if (getSettings().isActiveSiege())
|
if (getSettings().isActiveSiege())
|
||||||
@ -327,15 +336,13 @@ public class L2SiegeZone extends L2ZoneType
|
|||||||
*/
|
*/
|
||||||
public void banishForeigners(int owningClanId)
|
public void banishForeigners(int owningClanId)
|
||||||
{
|
{
|
||||||
final TeleportWhereType type = TeleportWhereType.TOWN;
|
|
||||||
for (L2PcInstance temp : getPlayersInside())
|
for (L2PcInstance temp : getPlayersInside())
|
||||||
{
|
{
|
||||||
if (temp.getClanId() == owningClanId)
|
if (temp.getClanId() == owningClanId)
|
||||||
{
|
{
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
temp.teleToLocation(TeleportWhereType.TOWN);
|
||||||
temp.teleToLocation(type);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -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()
|
public void updateZoneStatusForCharactersInside()
|
||||||
{
|
{
|
||||||
if (getSettings().isActiveSiege())
|
if (getSettings().isActiveSiege())
|
||||||
@ -327,15 +336,13 @@ public class L2SiegeZone extends L2ZoneType
|
|||||||
*/
|
*/
|
||||||
public void banishForeigners(int owningClanId)
|
public void banishForeigners(int owningClanId)
|
||||||
{
|
{
|
||||||
final TeleportWhereType type = TeleportWhereType.TOWN;
|
|
||||||
for (L2PcInstance temp : getPlayersInside())
|
for (L2PcInstance temp : getPlayersInside())
|
||||||
{
|
{
|
||||||
if (temp.getClanId() == owningClanId)
|
if (temp.getClanId() == owningClanId)
|
||||||
{
|
{
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
temp.teleToLocation(TeleportWhereType.TOWN);
|
||||||
temp.teleToLocation(type);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -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()
|
public void updateZoneStatusForCharactersInside()
|
||||||
{
|
{
|
||||||
if (getSettings().isActiveSiege())
|
if (getSettings().isActiveSiege())
|
||||||
@ -327,15 +336,13 @@ public class L2SiegeZone extends L2ZoneType
|
|||||||
*/
|
*/
|
||||||
public void banishForeigners(int owningClanId)
|
public void banishForeigners(int owningClanId)
|
||||||
{
|
{
|
||||||
final TeleportWhereType type = TeleportWhereType.TOWN;
|
|
||||||
for (L2PcInstance temp : getPlayersInside())
|
for (L2PcInstance temp : getPlayersInside())
|
||||||
{
|
{
|
||||||
if (temp.getClanId() == owningClanId)
|
if (temp.getClanId() == owningClanId)
|
||||||
{
|
{
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
temp.teleToLocation(TeleportWhereType.TOWN);
|
||||||
temp.teleToLocation(type);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -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()
|
public void updateZoneStatusForCharactersInside()
|
||||||
{
|
{
|
||||||
if (getSettings().isActiveSiege())
|
if (getSettings().isActiveSiege())
|
||||||
@ -327,15 +336,13 @@ public class L2SiegeZone extends L2ZoneType
|
|||||||
*/
|
*/
|
||||||
public void banishForeigners(int owningClanId)
|
public void banishForeigners(int owningClanId)
|
||||||
{
|
{
|
||||||
final TeleportWhereType type = TeleportWhereType.TOWN;
|
|
||||||
for (L2PcInstance temp : getPlayersInside())
|
for (L2PcInstance temp : getPlayersInside())
|
||||||
{
|
{
|
||||||
if (temp.getClanId() == owningClanId)
|
if (temp.getClanId() == owningClanId)
|
||||||
{
|
{
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
temp.teleToLocation(TeleportWhereType.TOWN);
|
||||||
temp.teleToLocation(type);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -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()
|
public void updateZoneStatusForCharactersInside()
|
||||||
{
|
{
|
||||||
if (getSettings().isActiveSiege())
|
if (getSettings().isActiveSiege())
|
||||||
@ -327,15 +336,13 @@ public class L2SiegeZone extends L2ZoneType
|
|||||||
*/
|
*/
|
||||||
public void banishForeigners(int owningClanId)
|
public void banishForeigners(int owningClanId)
|
||||||
{
|
{
|
||||||
final TeleportWhereType type = TeleportWhereType.TOWN;
|
|
||||||
for (L2PcInstance temp : getPlayersInside())
|
for (L2PcInstance temp : getPlayersInside())
|
||||||
{
|
{
|
||||||
if (temp.getClanId() == owningClanId)
|
if (temp.getClanId() == owningClanId)
|
||||||
{
|
{
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
temp.teleToLocation(TeleportWhereType.TOWN);
|
||||||
temp.teleToLocation(type);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -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()
|
public void updateZoneStatusForCharactersInside()
|
||||||
{
|
{
|
||||||
if (getSettings().isActiveSiege())
|
if (getSettings().isActiveSiege())
|
||||||
|
@ -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()
|
public void updateZoneStatusForCharactersInside()
|
||||||
{
|
{
|
||||||
if (getSettings().isActiveSiege())
|
if (getSettings().isActiveSiege())
|
||||||
@ -327,15 +336,13 @@ public class L2SiegeZone extends L2ZoneType
|
|||||||
*/
|
*/
|
||||||
public void banishForeigners(int owningClanId)
|
public void banishForeigners(int owningClanId)
|
||||||
{
|
{
|
||||||
final TeleportWhereType type = TeleportWhereType.TOWN;
|
|
||||||
for (L2PcInstance temp : getPlayersInside())
|
for (L2PcInstance temp : getPlayersInside())
|
||||||
{
|
{
|
||||||
if (temp.getClanId() == owningClanId)
|
if (temp.getClanId() == owningClanId)
|
||||||
{
|
{
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
temp.teleToLocation(TeleportWhereType.TOWN);
|
||||||
temp.teleToLocation(type);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -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()
|
public void updateZoneStatusForCharactersInside()
|
||||||
{
|
{
|
||||||
if (getSettings().isActiveSiege())
|
if (getSettings().isActiveSiege())
|
||||||
@ -327,15 +336,13 @@ public class L2SiegeZone extends L2ZoneType
|
|||||||
*/
|
*/
|
||||||
public void banishForeigners(int owningClanId)
|
public void banishForeigners(int owningClanId)
|
||||||
{
|
{
|
||||||
final TeleportWhereType type = TeleportWhereType.TOWN;
|
|
||||||
for (L2PcInstance temp : getPlayersInside())
|
for (L2PcInstance temp : getPlayersInside())
|
||||||
{
|
{
|
||||||
if (temp.getClanId() == owningClanId)
|
if (temp.getClanId() == owningClanId)
|
||||||
{
|
{
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
temp.teleToLocation(TeleportWhereType.TOWN);
|
||||||
temp.teleToLocation(type);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -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()
|
public void updateZoneStatusForCharactersInside()
|
||||||
{
|
{
|
||||||
if (getSettings().isActiveSiege())
|
if (getSettings().isActiveSiege())
|
||||||
@ -327,15 +336,13 @@ public class L2SiegeZone extends L2ZoneType
|
|||||||
*/
|
*/
|
||||||
public void banishForeigners(int owningClanId)
|
public void banishForeigners(int owningClanId)
|
||||||
{
|
{
|
||||||
final TeleportWhereType type = TeleportWhereType.TOWN;
|
|
||||||
for (L2PcInstance temp : getPlayersInside())
|
for (L2PcInstance temp : getPlayersInside())
|
||||||
{
|
{
|
||||||
if (temp.getClanId() == owningClanId)
|
if (temp.getClanId() == owningClanId)
|
||||||
{
|
{
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
temp.teleToLocation(TeleportWhereType.TOWN);
|
||||||
temp.teleToLocation(type);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -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()
|
public void updateZoneStatusForCharactersInside()
|
||||||
{
|
{
|
||||||
if (getSettings().isActiveSiege())
|
if (getSettings().isActiveSiege())
|
||||||
@ -327,15 +336,13 @@ public class L2SiegeZone extends L2ZoneType
|
|||||||
*/
|
*/
|
||||||
public void banishForeigners(int owningClanId)
|
public void banishForeigners(int owningClanId)
|
||||||
{
|
{
|
||||||
final TeleportWhereType type = TeleportWhereType.TOWN;
|
|
||||||
for (L2PcInstance temp : getPlayersInside())
|
for (L2PcInstance temp : getPlayersInside())
|
||||||
{
|
{
|
||||||
if (temp.getClanId() == owningClanId)
|
if (temp.getClanId() == owningClanId)
|
||||||
{
|
{
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
temp.teleToLocation(TeleportWhereType.TOWN);
|
||||||
temp.teleToLocation(type);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user