@ -10,6 +10,7 @@
				@@ -10,6 +10,7 @@
					 
			
		
	
		
			
				
					package  engine.db.handlers ;  
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					import  engine.gameManager.DbManager ;  
			
		
	
		
			
				
					import  engine.gameManager.PowersManager ;  
			
		
	
		
			
				
					import  engine.mbEnums ;  
			
		
	
		
			
				
					import  engine.objects.EffectsResourceCosts ;  
			
		
	
		
			
				
					import  org.json.JSONObject ;  
			
		
	
	
		
			
				
					
						
							
								 
						
						
							
								 
						
						
					 
				
				@ -96,6 +97,32 @@ public class dbEffectsResourceCostHandler extends dbHandlerBase {
				@@ -96,6 +97,32 @@ public class dbEffectsResourceCostHandler extends dbHandlerBase {
					 
			
		
	
		
			
				
					        return  false ;   
			
		
	
		
			
				
					    }   
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					    public  void  LOAD_ALL_COSTMAPS ( )  {   
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					        try  ( Connection  connection  =  DbManager . getConnection ( ) ;   
			
		
	
		
			
				
					             PreparedStatement  preparedStatement  =  connection . prepareStatement ( "SELECT * FROM `static_effect_costmaps`" ) )  {   
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					            ResultSet  rs  =  preparedStatement . executeQuery ( ) ;   
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					            while  ( rs . next ( ) )  {   
			
		
	
		
			
				
					                String  effectID  =  rs . getString ( "effectID" ) ;   
			
		
	
		
			
				
					                String  costString  =  rs . getString ( "costmap" ) ;   
			
		
	
		
			
				
					                JSONObject  costJSON  =  new  JSONObject ( costString ) ;   
			
		
	
		
			
				
					                HashMap < mbEnums . ResourceType ,  Integer >  costmap  =  new  HashMap < > ( ) ;   
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					                for  ( String  key  :  costJSON . keySet ( ) )  {   
			
		
	
		
			
				
					                    int  value  =  costJSON . getInt ( key ) ;   
			
		
	
		
			
				
					                    costmap . put ( mbEnums . ResourceType . valueOf ( key ) ,  value ) ;   
			
		
	
		
			
				
					                }   
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					                PowersManager . _effect_costMaps . put ( effectID ,  costmap ) ;   
			
		
	
		
			
				
					            }   
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					        }  catch  ( SQLException  e )  {   
			
		
	
		
			
				
					            Logger . error ( e ) ;   
			
		
	
		
			
				
					        }   
			
		
	
		
			
				
					    }   
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					    public  ArrayList < EffectsResourceCosts >  GET_ALL_EFFECT_RESOURCES ( String  idString )  {   
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					        ArrayList < EffectsResourceCosts >  effectsResourceCosts  =  new  ArrayList < > ( ) ;