@ -33,20 +33,6 @@ public class dbWarehouseHandler extends dbHandlerBase {
				@@ -33,20 +33,6 @@ public class dbWarehouseHandler extends dbHandlerBase {
					 
			
		
	
		
			
				
							this . localClass  =  Warehouse . class ;   
			
		
	
		
			
				
							this . localObjectType  =  engine . Enum . GameObjectType . valueOf ( this . localClass . getSimpleName ( ) ) ;   
			
		
	
		
			
				
					
 
			
		
	
		
			
				
							if  ( columns . isEmpty ( ) )  {   
			
		
	
		
			
				
								createColumns ( ) ;   
			
		
	
		
			
				
							}   
			
		
	
		
			
				
						}   
			
		
	
		
			
				
					
 
			
		
	
		
			
				
						public  Warehouse  CREATE_WAREHOUSE ( Warehouse  wh )  {   
			
		
	
		
			
				
							try  {   
			
		
	
		
			
				
								wh  =  this . addWarehouse ( wh ) ;   
			
		
	
		
			
				
							}  catch  ( Exception  e )  {   
			
		
	
		
			
				
								Logger . error ( e ) ;   
			
		
	
		
			
				
								wh  =  null ;   
			
		
	
		
			
				
								  
			
		
	
		
			
				
							}   
			
		
	
		
			
				
							return  wh ;   
			
		
	
		
			
				
						}   
			
		
	
		
			
				
					
 
			
		
	
		
			
				
						public  ArrayList < AbstractGameObject >  CREATE_WAREHOUSE (  int  parentZoneID ,  int  OwnerUUID ,  String  name ,  int  meshUUID ,   
			
		
	
	
		
			
				
					
						
							
								 
						
						
							
								 
						
						
					 
				
				@ -113,50 +99,6 @@ public class dbWarehouseHandler extends dbHandlerBase {
				@@ -113,50 +99,6 @@ public class dbWarehouseHandler extends dbHandlerBase {
					 
			
		
	
		
			
				
					
 
			
		
	
		
			
				
						}   
			
		
	
		
			
				
					
 
			
		
	
		
			
				
						//Don't call yet, not ready in DB. -
   
			
		
	
		
			
				
						public  boolean  WAREHOUSE_ADD ( Item  item ,  Warehouse  warehouse ,  ItemBase  ib ,  int  amount )  {   
			
		
	
		
			
				
							if  ( item  = =  null  | |  warehouse  = =  null  | |  ib  = =  null  | |  ! ( dbWarehouseHandler . columns . containsKey ( ib . getUUID ( ) ) ) )  {   
			
		
	
		
			
				
								return  false ;   
			
		
	
		
			
				
							}   
			
		
	
		
			
				
							if  ( ( item . getNumOfItems ( )  -  amount )  <  0 )  {   
			
		
	
		
			
				
								return  false ;   
			
		
	
		
			
				
							}   
			
		
	
		
			
				
							if  ( ! warehouse . getResources ( ) . containsKey ( ib ) )  {   
			
		
	
		
			
				
								return  false ;   
			
		
	
		
			
				
							}   
			
		
	
		
			
				
					
 
			
		
	
		
			
				
							prepareCallable ( "CALL `warehouse_ADD`(?,?,?,?,?,?,?);" ) ;   
			
		
	
		
			
				
							setLong ( 1 ,  ( long )  warehouse . getObjectUUID ( ) ) ;   
			
		
	
		
			
				
							setInt ( 2 ,  warehouse . getResources ( ) . get ( ib ) ) ;   
			
		
	
		
			
				
							setLong ( 3 ,  ( long )  item . getObjectUUID ( ) ) ;   
			
		
	
		
			
				
							setInt ( 4 ,  item . getNumOfItems ( ) ) ;   
			
		
	
		
			
				
							setInt ( 5 ,  amount ) ;   
			
		
	
		
			
				
							setString ( 6 ,  dbWarehouseHandler . columns . get ( ib . getUUID ( ) ) ) ;   
			
		
	
		
			
				
							setInt ( 7 ,  ib . getUUID ( ) ) ;   
			
		
	
		
			
				
							String  result  =  getResult ( ) ;   
			
		
	
		
			
				
					
 
			
		
	
		
			
				
							return  ( result  ! =  null  & &  result . equals ( "success" ) ) ;   
			
		
	
		
			
				
						}   
			
		
	
		
			
				
					
 
			
		
	
		
			
				
						private  Warehouse  addWarehouse ( Warehouse  toAdd )  {   
			
		
	
		
			
				
							prepareCallable ( "CALL `warehouse_CREATE`(?);" ) ;   
			
		
	
		
			
				
							setInt ( 1 ,  toAdd . getUID ( ) ) ;   
			
		
	
		
			
				
							int  objectUUID  =  ( int )  getUUID ( ) ;   
			
		
	
		
			
				
							if  ( objectUUID  >  0 )  {   
			
		
	
		
			
				
								return  GET_WAREHOUSE ( objectUUID ) ;   
			
		
	
		
			
				
							}   
			
		
	
		
			
				
							return  null ;   
			
		
	
		
			
				
						}   
			
		
	
		
			
				
					
 
			
		
	
		
			
				
						public  Warehouse  GET_WAREHOUSE ( int  objectUUID )  {   
			
		
	
		
			
				
							Warehouse  warehouse  =  ( Warehouse )  DbManager . getFromCache ( GameObjectType . Warehouse ,  objectUUID ) ;   
			
		
	
		
			
				
							if  ( warehouse  ! =  null )   
			
		
	
		
			
				
								return  warehouse ;   
			
		
	
		
			
				
							prepareCallable ( "SELECT * FROM `obj_warehouse` WHERE `UID` = ?" ) ;   
			
		
	
		
			
				
							setInt ( 1 ,  objectUUID ) ;   
			
		
	
		
			
				
							return  ( Warehouse )  getObjectSingle ( objectUUID ) ;   
			
		
	
		
			
				
						}   
			
		
	
		
			
				
					
 
			
		
	
		
			
				
						public  boolean  updateLocks ( final  Warehouse  wh ,  long  locks )  {   
			
		
	
		
			
				
							prepareCallable ( "UPDATE `obj_warehouse` SET `warehouse_locks`=? WHERE `UID` = ?" ) ;   
			
		
	
		
			
				
							setLong ( 1 ,  locks ) ;   
			
		
	
	
		
			
				
					
						
							
								 
						
						
							
								 
						
						
					 
				
				@ -347,32 +289,6 @@ public class dbWarehouseHandler extends dbHandlerBase {
				@@ -347,32 +289,6 @@ public class dbWarehouseHandler extends dbHandlerBase {
					 
			
		
	
		
			
				
							return  ( executeUpdate ( )  ! =  0 ) ;   
			
		
	
		
			
				
						}   
			
		
	
		
			
				
					
 
			
		
	
		
			
				
						private  static  void  createColumns ( )  {   
			
		
	
		
			
				
							columns . put ( 1580000 ,  "warehouse_stone" ) ;   
			
		
	
		
			
				
							columns . put ( 1580001 ,  "warehouse_truesteel" ) ;   
			
		
	
		
			
				
							columns . put ( 1580002 ,  "warehouse_iron" ) ;   
			
		
	
		
			
				
							columns . put ( 1580003 ,  "warehouse_adamant" ) ;   
			
		
	
		
			
				
							columns . put ( 1580004 ,  "warehouse_lumber" ) ;   
			
		
	
		
			
				
							columns . put ( 1580005 ,  "warehouse_oak" ) ;   
			
		
	
		
			
				
							columns . put ( 1580006 ,  "warehouse_bronzewood" ) ;   
			
		
	
		
			
				
							columns . put ( 1580007 ,  "warehouse_mandrake" ) ;   
			
		
	
		
			
				
							columns . put ( 1580008 ,  "warehouse_coal" ) ;   
			
		
	
		
			
				
							columns . put ( 1580009 ,  "warehouse_agate" ) ;   
			
		
	
		
			
				
							columns . put ( 1580010 ,  "warehouse_diamond" ) ;   
			
		
	
		
			
				
							columns . put ( 1580011 ,  "warehouse_onyx" ) ;   
			
		
	
		
			
				
							columns . put ( 1580012 ,  "warehouse_azoth" ) ;   
			
		
	
		
			
				
							columns . put ( 1580013 ,  "warehouse_orichalk" ) ;   
			
		
	
		
			
				
							columns . put ( 1580014 ,  "warehouse_antimony" ) ;   
			
		
	
		
			
				
							columns . put ( 1580015 ,  "warehouse_sulfur" ) ;   
			
		
	
		
			
				
							columns . put ( 1580016 ,  "warehouse_quicksilver" ) ;   
			
		
	
		
			
				
							columns . put ( 1580017 ,  "warehouse_galvor" ) ;   
			
		
	
		
			
				
							columns . put ( 1580018 ,  "warehouse_wormwood" ) ;   
			
		
	
		
			
				
							columns . put ( 1580019 ,  "warehouse_obsidian" ) ;   
			
		
	
		
			
				
							columns . put ( 1580020 ,  "warehouse_bloodstone" ) ;   
			
		
	
		
			
				
							columns . put ( 1580021 ,  "warehouse_mithril" ) ;   
			
		
	
		
			
				
							columns . put ( 7 ,  "warehouse_gold" ) ;   
			
		
	
		
			
				
						}   
			
		
	
		
			
				
					
 
			
		
	
		
			
				
						public  boolean  CREATE_TRANSACTION ( int  warehouseBuildingID ,  GameObjectType  targetType ,  int  targetUUID ,  TransactionType  transactionType , Resource  resource ,  int  amount , DateTime  date ) {   
			
		
	
		
			
				
							Transaction  transactions  =  null ;   
			
		
	
		
			
				
							prepareCallable ( "INSERT INTO `dyn_warehouse_transactions` (`warehouseUID`, `targetType`,`targetUID`, `type`,`resource`,`amount`,`date` ) VALUES (?,?,?,?,?,?,?)" ) ;   
			
		
	
	
		
			
				
					
						
						
						
							
								 
						
					 
				
				@ -386,8 +302,6 @@ public class dbWarehouseHandler extends dbHandlerBase {
				@@ -386,8 +302,6 @@ public class dbWarehouseHandler extends dbHandlerBase {
					 
			
		
	
		
			
				
							return  ( executeUpdate ( )  ! =  0 ) ;   
			
		
	
		
			
				
						}   
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					
 
			
		
	
		
			
				
						public  static  void  addObject ( ArrayList < AbstractGameObject >  list ,  ResultSet  rs )  throws  SQLException ,  UnknownHostException  {   
			
		
	
		
			
				
							String  type  =  rs . getString ( "type" ) ;   
			
		
	
		
			
				
							switch  ( type )  {