From dd3de40f4dde4cf267097a95425912943115d58c Mon Sep 17 00:00:00 2001 From: ghoulslash <41651341+ghoulslash@users.noreply.github.com> Date: Thu, 16 May 2024 18:40:38 -0400 Subject: [PATCH] AI_CalcPartyMonDamage set saved flag for SetBattlerData (#4586) Co-authored-by: ghoulslash --- src/battle_ai_util.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/battle_ai_util.c b/src/battle_ai_util.c index d752e1f6a2..90fd379542 100644 --- a/src/battle_ai_util.c +++ b/src/battle_ai_util.c @@ -3288,12 +3288,16 @@ s32 AI_CalcPartyMonDamage(u32 move, u32 battlerAtk, u32 battlerDef, struct Battl if (isPartyMonAttacker) { gBattleMons[battlerAtk] = switchinCandidate; + AI_THINKING_STRUCT->saved[battlerDef].saved = TRUE; SetBattlerData(battlerDef); // set known opposing battler data + AI_THINKING_STRUCT->saved[battlerDef].saved = FALSE; } else { gBattleMons[battlerDef] = switchinCandidate; + AI_THINKING_STRUCT->saved[battlerAtk].saved = TRUE; SetBattlerData(battlerAtk); // set known opposing battler data + AI_THINKING_STRUCT->saved[battlerAtk].saved = FALSE; } dmg = AI_CalcDamage(move, battlerAtk, battlerDef, &effectiveness, FALSE, AI_GetWeather(AI_DATA));