From 8ae810fdc8cdd2733cd997884c966807ad4195b3 Mon Sep 17 00:00:00 2001 From: hedara90 <90hedara@gmail.com> Date: Wed, 10 Dec 2025 12:38:56 +0100 Subject: [PATCH] Fix move anim tests sometimes leaking tasks (#8493) Co-authored-by: Hedara --- src/battle_controllers.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/battle_controllers.c b/src/battle_controllers.c index 484ffce7cd..06ed79c892 100644 --- a/src/battle_controllers.c +++ b/src/battle_controllers.c @@ -2639,7 +2639,7 @@ void BtlController_HandleStatusAnimation(u32 battler) void BtlController_HandleHitAnimation(u32 battler) { - if (gSprites[gBattlerSpriteIds[battler]].invisible == TRUE || gTestRunnerHeadless) + if (gSprites[gBattlerSpriteIds[battler]].invisible == TRUE || (gTestRunnerHeadless && !gBattleTestRunnerState->forceMoveAnim)) { BtlController_Complete(battler); } @@ -2654,7 +2654,7 @@ void BtlController_HandleHitAnimation(u32 battler) void BtlController_HandlePlaySE(u32 battler) { - if (gTestRunnerHeadless) + if (gTestRunnerHeadless && !gBattleTestRunnerState->forceMoveAnim) { BtlController_Complete(battler); return; @@ -2667,7 +2667,7 @@ void BtlController_HandlePlaySE(u32 battler) void BtlController_HandlePlayFanfareOrBGM(u32 battler) { - if (gTestRunnerHeadless) + if (gTestRunnerHeadless && !gBattleTestRunnerState->forceMoveAnim) { BtlController_Complete(battler); return;