diff --git a/src/engine/mobileAI/utilities/CombatUtilities.java b/src/engine/mobileAI/utilities/CombatUtilities.java index 6cc19a04..4b95d5cc 100644 --- a/src/engine/mobileAI/utilities/CombatUtilities.java +++ b/src/engine/mobileAI/utilities/CombatUtilities.java @@ -201,12 +201,10 @@ public class CombatUtilities { return; int anim = 75; - float speed; - if (mainHand) - speed = agent.getSpeedHandOne(); - else - speed = agent.getSpeedHandTwo(); + //handle the retaliate here because even if the mob misses you can still retaliate + if (AbstractWorldObject.IsAbstractCharacter(target)) + CombatManager.handleRetaliate((AbstractCharacter) target, agent); DamageType dt = DamageType.Crush; @@ -288,11 +286,6 @@ public class CombatUtilities { if (((Mob) target).isSiege()) return; - //handle the retaliate - - if (AbstractWorldObject.IsAbstractCharacter(target)) - CombatManager.handleRetaliate((AbstractCharacter) target, agent); - if (target.getObjectType() == GameObjectType.Mob) { Mob targetMob = (Mob) target; if (targetMob.isSiege())