|  |  | @ -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()) { | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
	
		
		
			
				
					|  |  | 
 |