From 4f629c56797e271a05e943ec711377f656a7ab24 Mon Sep 17 00:00:00 2001 From: Vidal Date: Tue, 3 Feb 2026 05:57:40 -0300 Subject: [PATCH] Made ability abort after the counter has been triggered --- .../npcs/controllers/data/ability/type/AbilityGuard.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/main/java/kamkeel/npcs/controllers/data/ability/type/AbilityGuard.java b/src/main/java/kamkeel/npcs/controllers/data/ability/type/AbilityGuard.java index 9d792f7c3..60f5caf88 100644 --- a/src/main/java/kamkeel/npcs/controllers/data/ability/type/AbilityGuard.java +++ b/src/main/java/kamkeel/npcs/controllers/data/ability/type/AbilityGuard.java @@ -109,6 +109,11 @@ public class AbilityGuard extends Ability implements IAbilityGuard { if (tick >= durationTicks) { signalCompletion(); } + + // Just enough to see the counter animation + if (counterTriggered && tick >= counterWindow + 10) { + signalCompletion(); + } } public void onDamageTaken(EntityLivingBase caster, EntityLivingBase attacker, DamageSource source, float damage) { @@ -148,7 +153,6 @@ public class AbilityGuard extends Ability implements IAbilityGuard { } } - counterTriggered = false; counterEligible = false; lastAttacker = null; lastDamageTaken = 0.0f;