|  |  | @ -221,6 +221,16 @@ public enum CombatManager { | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |         if (inRange) { |  |  |  |         if (inRange) { | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |             if(attacker.getObjectType().equals(mbEnums.GameObjectType.PlayerCharacter)){ | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                 if(!attacker.getTimestamps().contains(slot.name()+"Attack")){ | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                     attacker.getTimestamps().put(slot.name()+"Attack", System.currentTimeMillis() - 1000); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                 } else if(System.currentTimeMillis() < attacker.getTimestamps().get(slot.name()+"Attack") + delay){ | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                     setAutoAttackJob(attacker,slot,delay); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                     return; | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                 } | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |             } | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |             //handle retaliate
 |  |  |  |             //handle retaliate
 | 
			
		
	
		
		
			
				
					
					|  |  |  |             if (AbstractCharacter.IsAbstractCharacter(target)) { |  |  |  |             if (AbstractCharacter.IsAbstractCharacter(target)) { | 
			
		
	
		
		
			
				
					
					|  |  |  |                 if (((AbstractCharacter) target).combatTarget == null || !((AbstractCharacter) target).combatTarget.isAlive()) { |  |  |  |                 if (((AbstractCharacter) target).combatTarget == null || !((AbstractCharacter) target).combatTarget.isAlive()) { | 
			
		
	
	
		
		
			
				
					|  |  | 
 |