@ -236,7 +236,7 @@ public enum InterestManager implements Runnable {
				@@ -236,7 +236,7 @@ public enum InterestManager implements Runnable {
					 
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					        if  ( distanceSquared  >  sqr ( 25 ) )   
			
		
	
		
			
				
					            player . setLastStaticLoc ( player . getLoc ( ) ) ;   
			
		
	
		
			
				
					        else  if  ( player . dirtyLoad . get ( )  = =  false )   
			
		
	
		
			
				
					        else  if  ( player . isDirtyLoad ( )  = =  false )   
			
		
	
		
			
				
					            return ;   
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					        // Get Statics in range
   
			
		
	
	
		
			
				
					
						
							
								 
						
						
							
								 
						
						
					 
				
				@ -314,7 +314,7 @@ public enum InterestManager implements Runnable {
				@@ -314,7 +314,7 @@ public enum InterestManager implements Runnable {
					 
			
		
	
		
			
				
					        }   
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					        loadedStaticObjects . addAll ( toLoad ) ;   
			
		
	
		
			
				
					        player . dirtyLoad . set ( false ) ;   
			
		
	
		
			
				
					        player . setDirtyLoad ( false ) ;   
			
		
	
		
			
				
					    }   
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					    private  void  updateMobileList ( PlayerCharacter  player ,  ClientConnection  origin )  {   
			
		
	
	
		
			
				
					
						
							
								 
						
						
							
								 
						
						
					 
				
				@ -519,22 +519,12 @@ public enum InterestManager implements Runnable {
				@@ -519,22 +519,12 @@ public enum InterestManager implements Runnable {
					 
			
		
	
		
			
				
					        if  ( origin  = =  null )   
			
		
	
		
			
				
					            return ;   
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					        //Update static list 
   
			
		
	
		
			
				
					        // Update loaded upbjects lists 
   
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					        try  {   
			
		
	
		
			
				
					            player . dirtyLoad . set ( true ) ;   
			
		
	
		
			
				
					        player . setDirtyLoad ( true ) ;   
			
		
	
		
			
				
					        updateStaticList ( player ,  origin ) ;   
			
		
	
		
			
				
					        }  catch  ( Exception  e )  {   
			
		
	
		
			
				
					            Logger . error ( "InterestManager.updateAllStaticPlayers: "  +  player . getObjectUUID ( ) ,  e ) ;   
			
		
	
		
			
				
					        }   
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					        //Update mobile list
   
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					        try  {   
			
		
	
		
			
				
					        updateMobileList ( player ,  origin ) ;   
			
		
	
		
			
				
					        }  catch  ( Exception  e )  {   
			
		
	
		
			
				
					            Logger . error ( "InterestManager.updateAllMobilePlayers: "  +  player . getObjectUUID ( ) ,  e ) ;   
			
		
	
		
			
				
					        }   
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					    }   
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					    public  synchronized  void  HandleLoadForTeleport ( PlayerCharacter  playerCharacter )  {   
			
		
	
	
		
			
				
					
						
						
						
							
								 
						
					 
				
				@ -547,22 +537,12 @@ public enum InterestManager implements Runnable {
				@@ -547,22 +537,12 @@ public enum InterestManager implements Runnable {
					 
			
		
	
		
			
				
					        if  ( origin  = =  null )   
			
		
	
		
			
				
					            return ;   
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					        //Update static list 
   
			
		
	
		
			
				
					        // Update loaded upbjects lists 
   
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					        try  {   
			
		
	
		
			
				
					            playerCharacter . dirtyLoad . set ( true ) ;   
			
		
	
		
			
				
					        playerCharacter . setDirtyLoad ( true ) ;   
			
		
	
		
			
				
					        updateStaticList ( playerCharacter ,  origin ) ;   
			
		
	
		
			
				
					        }  catch  ( Exception  e )  {   
			
		
	
		
			
				
					            Logger . error ( "InterestManager.updateAllStaticPlayers: "  +  playerCharacter . getObjectUUID ( ) ,  e ) ;   
			
		
	
		
			
				
					        }   
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					        //Update mobile list
   
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					        try  {   
			
		
	
		
			
				
					        updateMobileList ( playerCharacter ,  origin ) ;   
			
		
	
		
			
				
					        }  catch  ( Exception  e )  {   
			
		
	
		
			
				
					            Logger . error ( "InterestManager.updateAllMobilePlayers: "  +  playerCharacter . getObjectUUID ( ) ,  e ) ;   
			
		
	
		
			
				
					        }   
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					    }   
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					    public  static  void  setObjectDirty ( AbstractWorldObject  abstractWorldObject )  {   
			
		
	
	
		
			
				
					
						
						
						
							
								 
						
					 
				
				@ -575,7 +555,7 @@ public enum InterestManager implements Runnable {
				@@ -575,7 +555,7 @@ public enum InterestManager implements Runnable {
					 
			
		
	
		
			
				
					        for  ( AbstractWorldObject  playerObject  :  playerList )  {   
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					            PlayerCharacter  playerCharacter  =  ( PlayerCharacter )  playerObject ;   
			
		
	
		
			
				
					            playerCharacter . dirtyLoad . set ( true ) ;   
			
		
	
		
			
				
					            playerCharacter . setDirtyLoad ( true ) ;   
			
		
	
		
			
				
					        }   
			
		
	
		
			
				
					    }   
			
		
	
		
			
				
					}