From ec6825d65167d4de1c960ecfe7e1366a926cd7f1 Mon Sep 17 00:00:00 2001 From: FatBoy-DOTC Date: Tue, 3 Feb 2026 11:31:42 -0600 Subject: [PATCH] cancel on take damage for mele --- src/engine/gameManager/CombatManager.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/engine/gameManager/CombatManager.java b/src/engine/gameManager/CombatManager.java index 9b1aa48d..5f0d6f88 100644 --- a/src/engine/gameManager/CombatManager.java +++ b/src/engine/gameManager/CombatManager.java @@ -462,11 +462,13 @@ public enum CombatManager { if (damage > 0) { - if (AbstractCharacter.IsAbstractCharacter(target)) + if (AbstractCharacter.IsAbstractCharacter(target)) { ((AbstractCharacter) target).modifyHealth(-damage, attacker, true); - else + //PowersManager.cancelOnTakeDamage((AbstractCharacter) target); + ((AbstractCharacter) target).cancelOnTakeDamage(damageType,-damage); + }else { ((Building) target).modifyHealth(-damage, attacker); - + } int attackAnim = getSwingAnimation(null, null, slot); if (attacker.charItemManager.getEquipped().get(slot) != null) { if (attacker.getObjectType().equals(mbEnums.GameObjectType.PlayerCharacter)) {