@ -165,7 +165,7 @@ public class dbBuildingHandler extends dbHandlerBase {
				@@ -165,7 +165,7 @@ public class dbBuildingHandler extends dbHandlerBase {
					 
			
		
	
		
			
				
					
 
			
		
	
		
			
				
								ResultSet  rs  =  preparedStatement . executeQuery ( ) ;   
			
		
	
		
			
				
								result  =  rs . getString ( "result" ) ;   
			
		
	
		
			
				
								;   
			
		
	
		
			
				
					
  
			
		
	
		
			
				
					
 
			
		
	
		
			
				
							}  catch  ( SQLException  e )  {   
			
		
	
		
			
				
								Logger . error ( e ) ;   
			
		
	
	
		
			
				
					
						
							
								 
						
						
							
								 
						
						
					 
				
				@ -372,30 +372,65 @@ public class dbBuildingHandler extends dbHandlerBase {
				@@ -372,30 +372,65 @@ public class dbBuildingHandler extends dbHandlerBase {
					 
			
		
	
		
			
				
						}   
			
		
	
		
			
				
					
 
			
		
	
		
			
				
						public  boolean  REMOVE_FROM_CONDEMNED_LIST ( final  long  buildingID ,  long  friendID ,  long  guildID ,  int  friendType )  {   
			
		
	
		
			
				
							prepareCallable ( "DELETE FROM `dyn_building_condemned` WHERE `buildingUID`=? AND `playerUID`=? AND `guildUID` =? AND `friendType` = ?" ) ;   
			
		
	
		
			
				
							setLong ( 1 ,  buildingID ) ;   
			
		
	
		
			
				
							setLong ( 2 ,  friendID ) ;   
			
		
	
		
			
				
							setLong ( 3 , guildID ) ;   
			
		
	
		
			
				
							setInt ( 4 ,  friendType ) ;   
			
		
	
		
			
				
							return  ( executeUpdate ( )  >  0 ) ;   
			
		
	
		
			
				
					
 
			
		
	
		
			
				
							try  ( Connection  connection  =  DbManager . getConnection ( ) ;   
			
		
	
		
			
				
								 PreparedStatement  preparedStatement  =  connection . prepareStatement ( "DELETE FROM `dyn_building_condemned` WHERE `buildingUID`=? AND `playerUID`=? AND `guildUID` =? AND `friendType` = ?" ) )  {   
			
		
	
		
			
				
					
 
			
		
	
		
			
				
								preparedStatement . setLong ( 1 ,  buildingID ) ;   
			
		
	
		
			
				
								preparedStatement . setLong ( 2 ,  friendID ) ;   
			
		
	
		
			
				
								preparedStatement . setLong ( 3 ,  guildID ) ;   
			
		
	
		
			
				
								preparedStatement . setInt ( 4 ,  friendType ) ;   
			
		
	
		
			
				
					
 
			
		
	
		
			
				
								return  ( preparedStatement . executeUpdate ( )  >  0 ) ;   
			
		
	
		
			
				
					
 
			
		
	
		
			
				
							}  catch  ( SQLException  e )  {   
			
		
	
		
			
				
								Logger . error ( e ) ;   
			
		
	
		
			
				
								return  false ;   
			
		
	
		
			
				
							}   
			
		
	
		
			
				
					
 
			
		
	
		
			
				
						}   
			
		
	
		
			
				
					
 
			
		
	
		
			
				
						public  void  CLEAR_FRIENDS_LIST ( final  long  buildingID )  {   
			
		
	
		
			
				
							prepareCallable ( "DELETE FROM `dyn_building_friends` WHERE `buildingUID`=?" ) ;   
			
		
	
		
			
				
							setLong ( 1 ,  buildingID ) ;   
			
		
	
		
			
				
							executeUpdate ( ) ;   
			
		
	
		
			
				
					
 
			
		
	
		
			
				
							try  ( Connection  connection  =  DbManager . getConnection ( ) ;   
			
		
	
		
			
				
								 PreparedStatement  preparedStatement  =  connection . prepareStatement ( "DELETE FROM `dyn_building_friends` WHERE `buildingUID`=?" ) )  {   
			
		
	
		
			
				
					
 
			
		
	
		
			
				
								preparedStatement . setLong ( 1 ,  buildingID ) ;   
			
		
	
		
			
				
								preparedStatement . execute ( ) ;   
			
		
	
		
			
				
					
 
			
		
	
		
			
				
							}  catch  ( SQLException  e )  {   
			
		
	
		
			
				
								Logger . error ( e ) ;   
			
		
	
		
			
				
							}   
			
		
	
		
			
				
					
 
			
		
	
		
			
				
						}   
			
		
	
		
			
				
					
 
			
		
	
		
			
				
						public  void  CLEAR_CONDEMNED_LIST ( final  long  buildingID )  {   
			
		
	
		
			
				
							prepareCallable ( "DELETE FROM `dyn_building_condemned` WHERE `buildingUID`=?" ) ;   
			
		
	
		
			
				
							setLong ( 1 ,  buildingID ) ;   
			
		
	
		
			
				
							executeUpdate ( ) ;   
			
		
	
		
			
				
					
 
			
		
	
		
			
				
							try  ( Connection  connection  =  DbManager . getConnection ( ) ;   
			
		
	
		
			
				
								 PreparedStatement  preparedStatement  =  connection . prepareStatement ( "DELETE FROM `dyn_building_condemned` WHERE `buildingUID`=?" ) )  {   
			
		
	
		
			
				
					
 
			
		
	
		
			
				
								preparedStatement . setLong ( 1 ,  buildingID ) ;   
			
		
	
		
			
				
								preparedStatement . execute ( ) ;   
			
		
	
		
			
				
					
 
			
		
	
		
			
				
							}  catch  ( SQLException  e )  {   
			
		
	
		
			
				
								Logger . error ( e ) ;   
			
		
	
		
			
				
							}   
			
		
	
		
			
				
					
 
			
		
	
		
			
				
						}   
			
		
	
		
			
				
					
 
			
		
	
		
			
				
						public  boolean  CLEAR_PATROL ( final  long  buildingID )  {   
			
		
	
		
			
				
							prepareCallable ( "DELETE FROM `dyn_building_patrol_points` WHERE `buildingUID`=?" ) ;   
			
		
	
		
			
				
							setLong ( 1 ,  buildingID ) ;   
			
		
	
		
			
				
							return  ( executeUpdate ( )  >  0 ) ;   
			
		
	
		
			
				
					
 
			
		
	
		
			
				
							try  ( Connection  connection  =  DbManager . getConnection ( ) ;   
			
		
	
		
			
				
								 PreparedStatement  preparedStatement  =  connection . prepareStatement ( "DELETE FROM `dyn_building_patrol_points` WHERE `buildingUID`=?" ) )  {   
			
		
	
		
			
				
					
 
			
		
	
		
			
				
								preparedStatement . setLong ( 1 ,  buildingID ) ;   
			
		
	
		
			
				
								return  ( preparedStatement . executeUpdate ( )  >  0 ) ;   
			
		
	
		
			
				
					
 
			
		
	
		
			
				
							}  catch  ( SQLException  e )  {   
			
		
	
		
			
				
								Logger . error ( e ) ;   
			
		
	
		
			
				
								return  false ;   
			
		
	
		
			
				
							}   
			
		
	
		
			
				
					
 
			
		
	
		
			
				
						}   
			
		
	
		
			
				
					
 
			
		
	
		
			
				
						public  void  LOAD_ALL_FRIENDS_FOR_BUILDING ( Building  building )  {   
			
		
	
	
		
			
				
					
						
						
						
							
								 
						
					 
				
				@ -403,30 +438,27 @@ public class dbBuildingHandler extends dbHandlerBase {
				@@ -403,30 +438,27 @@ public class dbBuildingHandler extends dbHandlerBase {
					 
			
		
	
		
			
				
							if  ( building  = =  null )   
			
		
	
		
			
				
								return ;   
			
		
	
		
			
				
					
 
			
		
	
		
			
				
							prepareCallable ( "SELECT * FROM `dyn_building_friends` WHERE `buildingUID` = ?" ) ;   
			
		
	
		
			
				
							setInt ( 1 , building . getObjectUUID ( ) ) ;   
			
		
	
		
			
				
							try  ( Connection  connection  =  DbManager . getConnection ( ) ;   
			
		
	
		
			
				
								 PreparedStatement  preparedStatement  =  connection . prepareStatement ( "SELECT * FROM `dyn_building_friends` WHERE `buildingUID` = ?" ) )  {    
			
		
	
		
			
				
					
 
			
		
	
		
			
				
							try  {   
			
		
	
		
			
				
								ResultSet  rs  =  executeQuery ( ) ;   
			
		
	
		
			
				
								preparedStatement . setInt ( 1 ,  building . getObjectUUID ( ) ) ;    
			
		
	
		
			
				
								ResultSet  rs  =  preparedStatement . executeQuery ( ) ;   
			
		
	
		
			
				
					
 
			
		
	
		
			
				
								//shrines cached in rs for easy cache on creation.
   
			
		
	
		
			
				
								while  ( rs . next ( ) )  {   
			
		
	
		
			
				
									BuildingFriends  friend  =  new  BuildingFriends ( rs ) ;   
			
		
	
		
			
				
									switch ( friend . getFriendType ( ) ) {   
			
		
	
		
			
				
									case  7 :   
			
		
	
		
			
				
										building . getFriends ( ) . put ( friend . getPlayerUID ( ) ,  friend ) ;   
			
		
	
		
			
				
										break ;   
			
		
	
		
			
				
									case  8 :   
			
		
	
		
			
				
									case  9 :   
			
		
	
		
			
				
										building . getFriends ( ) . put ( friend . getGuildUID ( ) ,  friend ) ;   
			
		
	
		
			
				
										break ;   
			
		
	
		
			
				
									switch   ( friend . getFriendType ( ) )   {   
			
		
	
		
			
				
										 case  7 :   
			
		
	
		
			
				
											 building . getFriends ( ) . put ( friend . getPlayerUID ( ) ,  friend ) ;   
			
		
	
		
			
				
											 break ;   
			
		
	
		
			
				
										 case  8 :   
			
		
	
		
			
				
										 case  9 :   
			
		
	
		
			
				
											 building . getFriends ( ) . put ( friend . getGuildUID ( ) ,  friend ) ;   
			
		
	
		
			
				
											 break ;   
			
		
	
		
			
				
									}   
			
		
	
		
			
				
								}   
			
		
	
		
			
				
					
 
			
		
	
		
			
				
							}  catch  ( SQLException  e )  {   
			
		
	
		
			
				
								Logger . error ( "LOAD friends for building: "  +  e . getErrorCode ( )  +  ' '  +  e . getMessage ( ) ,  e ) ;   
			
		
	
		
			
				
							}  finally  {   
			
		
	
		
			
				
								closeCallable ( ) ;   
			
		
	
		
			
				
								Logger . error ( e ) ;   
			
		
	
		
			
				
							}   
			
		
	
		
			
				
					
 
			
		
	
		
			
				
						}