|  |  | @ -116,8 +116,8 @@ public class Zone extends AbstractGameObject { | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |         if (zone.playerCityID > 0) { |  |  |  |         if (zone.playerCityID > 0) { | 
			
		
	
		
		
			
				
					
					|  |  |  |             writer.put((byte) 1); // Player City - True
 |  |  |  |             writer.put((byte) 1); // Player City - True
 | 
			
		
	
		
		
			
				
					
					|  |  |  |             writer.putFloat(Enum.CityBoundsType.ZONE.extents); |  |  |  |             writer.putFloat(Enum.CityBoundsType.ZONE.halfExtents); | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |             writer.putFloat(Enum.CityBoundsType.ZONE.extents); |  |  |  |             writer.putFloat(Enum.CityBoundsType.ZONE.halfExtents); | 
			
				
				
			
		
	
		
		
	
		
		
	
		
		
			
				
					
					|  |  |  |         } else |  |  |  |         } else | 
			
		
	
		
		
			
				
					
					|  |  |  |             writer.put((byte) 0); // Player City - False
 |  |  |  |             writer.put((byte) 0); // Player City - False
 | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
	
		
		
			
				
					|  |  | @ -173,7 +173,7 @@ public class Zone extends AbstractGameObject { | 
			
		
	
		
		
			
				
					
					|  |  |  |         // Player cities are assigned default value
 |  |  |  |         // Player cities are assigned default value
 | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |         if (this.loadNum == 0) { |  |  |  |         if (this.loadNum == 0) { | 
			
		
	
		
		
			
				
					
					|  |  |  |             bounds.setBounds(new Vector2f(this.absX, this.absZ), new Vector2f(Enum.CityBoundsType.ZONE.extents, Enum.CityBoundsType.ZONE.extents), 0.0f); |  |  |  |             bounds.setBounds(new Vector2f(this.absX, this.absZ), new Vector2f(Enum.CityBoundsType.ZONE.halfExtents, Enum.CityBoundsType.ZONE.halfExtents), 0.0f); | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |             return; |  |  |  |             return; | 
			
		
	
		
		
			
				
					
					|  |  |  |         } |  |  |  |         } | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
	
		
		
			
				
					|  |  | @ -184,7 +184,7 @@ public class Zone extends AbstractGameObject { | 
			
		
	
		
		
			
				
					
					|  |  |  |         if (zoneSize != null) |  |  |  |         if (zoneSize != null) | 
			
		
	
		
		
			
				
					
					|  |  |  |             this.bounds.setBounds(new Vector2f(this.absX, this.absZ), zoneSize, 0.0f); |  |  |  |             this.bounds.setBounds(new Vector2f(this.absX, this.absZ), zoneSize, 0.0f); | 
			
		
	
		
		
			
				
					
					|  |  |  |         else |  |  |  |         else | 
			
		
	
		
		
			
				
					
					|  |  |  |             bounds.setBounds(new Vector2f(this.absX, this.absZ), new Vector2f(Enum.CityBoundsType.ZONE.extents, Enum.CityBoundsType.ZONE.extents), 0.0f); |  |  |  |             bounds.setBounds(new Vector2f(this.absX, this.absZ), new Vector2f(Enum.CityBoundsType.ZONE.halfExtents, Enum.CityBoundsType.ZONE.halfExtents), 0.0f); | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |         HeightMap heightMap = this.getHeightMap(); |  |  |  |         HeightMap heightMap = this.getHeightMap(); | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
	
		
		
			
				
					|  |  | @ -197,8 +197,8 @@ public class Zone extends AbstractGameObject { | 
			
		
	
		
		
			
				
					
					|  |  |  |             this.minBlend = Bounds.borrow(); |  |  |  |             this.minBlend = Bounds.borrow(); | 
			
		
	
		
		
			
				
					
					|  |  |  |             this.maxBlend = Bounds.borrow(); |  |  |  |             this.maxBlend = Bounds.borrow(); | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |             this.minBlend.setBounds(new Vector2f(this.absX, this.absZ), new Vector2f(Enum.CityBoundsType.ZONE.extents, Enum.CityBoundsType.ZONE.extents).subtract(heightMap.zone_minBlend, heightMap.zone_minBlend), 0.0f); |  |  |  |             this.minBlend.setBounds(new Vector2f(this.absX, this.absZ), new Vector2f(Enum.CityBoundsType.ZONE.halfExtents, Enum.CityBoundsType.ZONE.halfExtents).subtract(heightMap.zone_minBlend, heightMap.zone_minBlend), 0.0f); | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |             this.maxBlend.setBounds(new Vector2f(this.absX, this.absZ), new Vector2f(Enum.CityBoundsType.ZONE.extents, Enum.CityBoundsType.ZONE.extents).subtract(heightMap.zone_maxBlend, heightMap.zone_maxBlend), 0.0f); |  |  |  |             this.maxBlend.setBounds(new Vector2f(this.absX, this.absZ), new Vector2f(Enum.CityBoundsType.ZONE.halfExtents, Enum.CityBoundsType.ZONE.halfExtents).subtract(heightMap.zone_maxBlend, heightMap.zone_maxBlend), 0.0f); | 
			
				
				
			
		
	
		
		
	
		
		
	
		
		
			
				
					
					|  |  |  |         } |  |  |  |         } | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |     } |  |  |  |     } | 
			
		
	
	
		
		
			
				
					|  |  | 
 |