|
|
@ -75,9 +75,6 @@ public class City extends AbstractWorldObject { |
|
|
|
private byte isCapital = 0; |
|
|
|
private byte isCapital = 0; |
|
|
|
private byte isSafeHold; |
|
|
|
private byte isSafeHold; |
|
|
|
private boolean forceRename = false; |
|
|
|
private boolean forceRename = false; |
|
|
|
private boolean noTeleport = false; //used by npc cities
|
|
|
|
|
|
|
|
private boolean noRepledge = false; //used by npc cities
|
|
|
|
|
|
|
|
private boolean isOpen = false; |
|
|
|
|
|
|
|
private int treeOfLifeID; |
|
|
|
private int treeOfLifeID; |
|
|
|
private Vector3fImmutable location = Vector3fImmutable.ZERO; |
|
|
|
private Vector3fImmutable location = Vector3fImmutable.ZERO; |
|
|
|
|
|
|
|
|
|
|
@ -142,14 +139,6 @@ public class City extends AbstractWorldObject { |
|
|
|
this.forceRename = rs.getInt("forceRename") == 1; |
|
|
|
this.forceRename = rs.getInt("forceRename") == 1; |
|
|
|
this.open = rs.getInt("open") == 1; |
|
|
|
this.open = rs.getInt("open") == 1; |
|
|
|
|
|
|
|
|
|
|
|
if (this.cityName.equals("Perdition") || this.cityName.equals("Bastion")) { |
|
|
|
|
|
|
|
this.noTeleport = true; |
|
|
|
|
|
|
|
this.noRepledge = true; |
|
|
|
|
|
|
|
} else { |
|
|
|
|
|
|
|
this.noTeleport = false; |
|
|
|
|
|
|
|
this.noRepledge = false; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
this.hash = rs.getString("hash"); |
|
|
|
this.hash = rs.getString("hash"); |
|
|
|
|
|
|
|
|
|
|
|
if (this.motto.isEmpty()) { |
|
|
|
if (this.motto.isEmpty()) { |
|
|
@ -356,9 +345,6 @@ public class City extends AbstractWorldObject { |
|
|
|
if (ago.getObjectType().equals(GameObjectType.City)) { |
|
|
|
if (ago.getObjectType().equals(GameObjectType.City)) { |
|
|
|
City city = (City) ago; |
|
|
|
City city = (City) ago; |
|
|
|
|
|
|
|
|
|
|
|
if (city.noTeleport && city.getObjectUUID() != 34275 && city.getObjectUUID() != 34081) |
|
|
|
|
|
|
|
continue; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (city.parentZone != null && city.parentZone.isPlayerCity()) { |
|
|
|
if (city.parentZone != null && city.parentZone.isPlayerCity()) { |
|
|
|
|
|
|
|
|
|
|
|
if (pc.getAccount().status.equals(AccountStatus.ADMIN)) { |
|
|
|
if (pc.getAccount().status.equals(AccountStatus.ADMIN)) { |
|
|
@ -412,8 +398,6 @@ public class City extends AbstractWorldObject { |
|
|
|
for (AbstractGameObject ago : worldCities.values()) { |
|
|
|
for (AbstractGameObject ago : worldCities.values()) { |
|
|
|
if (ago.getObjectType().equals(GameObjectType.City)) { |
|
|
|
if (ago.getObjectType().equals(GameObjectType.City)) { |
|
|
|
City city = (City) ago; |
|
|
|
City city = (City) ago; |
|
|
|
if (city.noRepledge) |
|
|
|
|
|
|
|
continue; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (city.parentZone != null && city.parentZone.isPlayerCity()) { |
|
|
|
if (city.parentZone != null && city.parentZone.isPlayerCity()) { |
|
|
|
|
|
|
|
|
|
|
|