@ -1,7 +1,5 @@
				@@ -1,7 +1,5 @@
					 
			
		
	
		
			
				
					package  engine.util ;  
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					import  engine.InterestManagement.WorldGrid ;  
			
		
	
		
			
				
					import  engine.gameManager.ChatManager ;  
			
		
	
		
			
				
					import  engine.gameManager.ConfigManager ;  
			
		
	
		
			
				
					import  engine.gameManager.DbManager ;  
			
		
	
		
			
				
					import  engine.gameManager.SessionManager ;  
			
		
	
	
		
			
				
					
						
						
						
							
								 
						
					 
				
				@ -14,8 +12,6 @@ import engine.objects.PlayerCharacter;
				@@ -14,8 +12,6 @@ import engine.objects.PlayerCharacter;
					 
			
		
	
		
			
				
					import  engine.server.MBServerStatics ;  
			
		
	
		
			
				
					import  org.pmw.tinylog.Logger ;  
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					import  java.awt.image.ImageObserver ;  
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					public  enum  KeyCloneAudit  {  
			
		
	
		
			
				
					    KEYCLONEAUDIT ;   
			
		
	
		
			
				
					
 
			
		
	
	
		
			
				
					
						
						
						
							
								 
						
					 
				
				@ -38,19 +34,13 @@ public enum KeyCloneAudit {
				@@ -38,19 +34,13 @@ public enum KeyCloneAudit {
					 
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					    }   
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					    public  static  void  auditNetMsg ( ClientNetMsg  msg )  {   
			
		
	
		
			
				
					        boolean  valid  =  true ;   
			
		
	
		
			
				
					    public  static  void  auditTargetMsg ( ClientNetMsg  msg )  {   
			
		
	
		
			
				
					        try  {   
			
		
	
		
			
				
					            if  ( msg . getProtocolMsg ( ) . equals ( Protocol . KEEPALIVESERVERCLIENT ) )   
			
		
	
		
			
				
					                return ;   
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					            TargetObjectMsg  tarMsg  =  ( TargetObjectMsg )  msg ;   
			
		
	
		
			
				
					            ClientConnection  origin  =  ( ClientConnection )  msg . getOrigin ( ) ;   
			
		
	
		
			
				
					            long  now  =  System . currentTimeMillis ( ) ;   
			
		
	
		
			
				
					            PlayerCharacter  pc  =  SessionManager . getSession ( origin ) . getPlayerCharacter ( ) ;   
			
		
	
		
			
				
					            if  ( msg . getProtocolMsg ( ) . equals ( Protocol . SETSELECTEDOBECT ) )  {   
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					                TargetObjectMsg  tarMsg  =  ( TargetObjectMsg ) msg ;   
			
		
	
		
			
				
					                if ( tarMsg . getTargetType ( )  ! =  MBServerStatics . MASK_PLAYER )   
			
		
	
		
			
				
					            if  ( tarMsg . getTargetType ( )  ! =  MBServerStatics . MASK_PLAYER )   
			
		
	
		
			
				
					                return ;   
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					            if  ( System . currentTimeMillis ( )  >  origin . finalStrikeRefresh )  {   
			
		
	
	
		
			
				
					
						
						
						
							
								 
						
					 
				
				@ -68,13 +58,10 @@ public enum KeyCloneAudit {
				@@ -68,13 +58,10 @@ public enum KeyCloneAudit {
					 
			
		
	
		
			
				
					            }   
			
		
	
		
			
				
					            if  ( origin . strikes  >  20 )  {   
			
		
	
		
			
				
					                origin . finalStrikes + + ;   
			
		
	
		
			
				
					                    //ChatManager.chatSystemInfo(pc, "Strike Received: " + origin.finalStrikes);
   
			
		
	
		
			
				
					            }   
			
		
	
		
			
				
					                if  ( origin . finalStrikes  >  3 )  {   
			
		
	
		
			
				
					                    origin . forceDisconnect ( ) ;   
			
		
	
		
			
				
					            if  ( origin . finalStrikes  >  3 )  { origin . forceDisconnect ( ) ;   
			
		
	
		
			
				
					                DbManager . AccountQueries . SET_TRASH ( origin . machineID ) ;   
			
		
	
		
			
				
					            }   
			
		
	
		
			
				
					            }   
			
		
	
		
			
				
					        }  catch  ( Exception  e )  {   
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					        }