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