|  |  | @ -88,7 +88,7 @@ public enum MaintenanceManager { | 
			
		
	
		
		
			
				
					
					|  |  |  |                     maintenanceDue = 0; |  |  |  |                     maintenanceDue = 0; | 
			
		
	
		
		
			
				
					
					|  |  |  |                     strongboxGold -= maintenanceDue; |  |  |  |                     strongboxGold -= maintenanceDue; | 
			
		
	
		
		
			
				
					
					|  |  |  |                     tol.setStrongboxValue(strongboxGold); //update strongbox value
 |  |  |  |                     tol.setStrongboxValue(strongboxGold); //update strongbox value
 | 
			
		
	
		
		
			
				
					
					|  |  |  |                     setMaintDateTime(tol, tol.maintDateTime.plusDays(7)); //maintenance paid, set next maintenance date for 1 week from today
 |  |  |  |                     setMaintDateTime(tol, LocalDateTime.now().plusDays(7)); //maintenance paid, set next maintenance date for 1 week from today
 | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |                     return; //maintenance is paid, all done
 |  |  |  |                     return; //maintenance is paid, all done
 | 
			
		
	
		
		
			
				
					
					|  |  |  |                 } else { |  |  |  |                 } else { | 
			
		
	
		
		
			
				
					
					|  |  |  |                     maintenanceDue -= strongboxGold; |  |  |  |                     maintenanceDue -= strongboxGold; | 
			
		
	
	
		
		
			
				
					|  |  | @ -106,7 +106,7 @@ public enum MaintenanceManager { | 
			
		
	
		
		
			
				
					
					|  |  |  |                 warehouseGold -= maintenanceDue; |  |  |  |                 warehouseGold -= maintenanceDue; | 
			
		
	
		
		
			
				
					
					|  |  |  |                 warehouse.getResources().put(ItemBase.getItemBase(7),warehouseGold); |  |  |  |                 warehouse.getResources().put(ItemBase.getItemBase(7),warehouseGold); | 
			
		
	
		
		
			
				
					
					|  |  |  |                 DbManager.WarehouseQueries.updateGold(warehouse, warehouseGold); |  |  |  |                 DbManager.WarehouseQueries.updateGold(warehouse, warehouseGold); | 
			
		
	
		
		
			
				
					
					|  |  |  |                 setMaintDateTime(tol, tol.maintDateTime.plusDays(7)); //maintenance paid, set next maintenance date for 1 week from today
 |  |  |  |                 setMaintDateTime(tol, LocalDateTime.now().plusDays(7)); //maintenance paid, set next maintenance date for 1 week from today
 | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |                 //maintenance is paid, all done
 |  |  |  |                 //maintenance is paid, all done
 | 
			
		
	
		
		
			
				
					
					|  |  |  |             } else { |  |  |  |             } else { | 
			
		
	
		
		
			
				
					
					|  |  |  |                 //failed maintenance, derank asset
 |  |  |  |                 //failed maintenance, derank asset
 | 
			
		
	
	
		
		
			
				
					|  |  | @ -161,7 +161,7 @@ public enum MaintenanceManager { | 
			
		
	
		
		
			
				
					
					|  |  |  |             warehouse.getResources().put(ItemBase.getItemBase(1580004), lumberLeft); |  |  |  |             warehouse.getResources().put(ItemBase.getItemBase(1580004), lumberLeft); | 
			
		
	
		
		
			
				
					
					|  |  |  |             warehouse.getResources().put(ItemBase.getItemBase(1580000), stoneLeft); |  |  |  |             warehouse.getResources().put(ItemBase.getItemBase(1580000), stoneLeft); | 
			
		
	
		
		
			
				
					
					|  |  |  |             warehouse.getResources().put(ItemBase.getItemBase(1580018), wormwoodLeft); |  |  |  |             warehouse.getResources().put(ItemBase.getItemBase(1580018), wormwoodLeft); | 
			
		
	
		
		
			
				
					
					|  |  |  |             setMaintDateTime(tol, tol.maintDateTime.plusDays(7)); //maintenance paid, set next maintenance date for 1 week from today
 |  |  |  |             setMaintDateTime(tol, LocalDateTime.now().plusDays(7)); //maintenance paid, set next maintenance date for 1 week from today
 | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |         }else{ |  |  |  |         }else{ | 
			
		
	
		
		
			
				
					
					|  |  |  |             HandleMaintenanceDerank(tol);//handle derank or potential destruction of the city
 |  |  |  |             HandleMaintenanceDerank(tol);//handle derank or potential destruction of the city
 | 
			
		
	
		
		
			
				
					
					|  |  |  |         } |  |  |  |         } | 
			
		
	
	
		
		
			
				
					|  |  | @ -169,7 +169,7 @@ public enum MaintenanceManager { | 
			
		
	
		
		
			
				
					
					|  |  |  |     } |  |  |  |     } | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |     public static void HandleMaintenanceDerank(Building tol){ |  |  |  |     public static void HandleMaintenanceDerank(Building tol){ | 
			
		
	
		
		
			
				
					
					|  |  |  |         setMaintDateTime(tol, tol.maintDateTime.plusDays(1)); //failed to pay maintenance, set next date for tomorrow
 |  |  |  |         setMaintDateTime(tol, LocalDateTime.now().plusDays(1)); //failed to pay maintenance, set next date for tomorrow
 | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |         tol.destroyOrDerank(null); |  |  |  |         tol.destroyOrDerank(null); | 
			
		
	
		
		
			
				
					
					|  |  |  |     } |  |  |  |     } | 
			
		
	
		
		
			
				
					
					|  |  |  | } |  |  |  | } | 
			
		
	
	
		
		
			
				
					|  |  | 
 |