From a75670bf0e053e87c238ab04823f9abab4efdbe9 Mon Sep 17 00:00:00 2001 From: FatBoy-DOTC Date: Thu, 13 Feb 2025 20:32:16 -0600 Subject: [PATCH] retaliate handled properly --- src/engine/mobileAI/utilities/CombatUtilities.java | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) 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())