From 9479b67964eaf8f3616fe53546c499e67c19eb20 Mon Sep 17 00:00:00 2001 From: PhallenTree <168426989+PhallenTree@users.noreply.github.com> Date: Sun, 23 Feb 2025 10:49:00 +0000 Subject: [PATCH] Remove pursuitSwitchByMove and additional if statement (#6326) --- include/battle.h | 1 - src/battle_script_commands.c | 3 +-- src/battle_util.c | 4 +--- 3 files changed, 2 insertions(+), 6 deletions(-) diff --git a/include/battle.h b/include/battle.h index 09dcc73693..ecad976d5e 100644 --- a/include/battle.h +++ b/include/battle.h @@ -816,7 +816,6 @@ struct BattleStruct u8 additionalEffectsCounter:4; // A counter for the additionalEffects applied by the current move in Cmd_setadditionaleffects u8 redCardActivates:1; u8 padding2:2; // padding in the middle so pursuit fields are together - u8 pursuitSwitchByMove:1; u8 pursuitStoredSwitch; // Stored id for the Pursuit target's switch s32 battlerExpReward; u16 prevTurnSpecies[MAX_BATTLERS_COUNT]; // Stores species the AI has in play at start of turn diff --git a/src/battle_script_commands.c b/src/battle_script_commands.c index 266e62b1b8..082252a29d 100644 --- a/src/battle_script_commands.c +++ b/src/battle_script_commands.c @@ -7329,7 +7329,7 @@ static void Cmd_moveend(void) else if (IsBattlerAlive(gBattlerTarget)) { gBattlerAttacker = gBattlerTarget; - if (gBattleStruct->pursuitSwitchByMove) + if (gBattleStruct->pursuitStoredSwitch == PARTY_SIZE) gBattlescriptCurrInstr = BattleScript_MoveSwitchOpenPartyScreen; else gBattlescriptCurrInstr = BattleScript_DoSwitchOut; @@ -14270,7 +14270,6 @@ static void Cmd_jumpifnopursuitswitchdmg(void) { ChangeOrderTargetAfterAttacker(); gBattleStruct->battlerState[gBattlerAttacker].pursuitTarget = TRUE; - gBattleStruct->pursuitSwitchByMove = gActionsByTurnOrder[gCurrentTurnActionNumber] == B_ACTION_USE_MOVE; gBattleStruct->pursuitStoredSwitch = gBattleStruct->monToSwitchIntoId[gBattlerAttacker]; gBattleStruct->moveTarget[gBattlerTarget] = gBattlerAttacker; gBattlerTarget = savedTarget; diff --git a/src/battle_util.c b/src/battle_util.c index b49be3b52a..078d2a9a1c 100644 --- a/src/battle_util.c +++ b/src/battle_util.c @@ -3214,7 +3214,6 @@ static void CancellerAsleep(u32 *effect) { u32 moveEffect = GetMoveEffect(gChosenMove); if (moveEffect != EFFECT_SNORE && moveEffect != EFFECT_SLEEP_TALK) - if (gChosenMove != MOVE_SNORE && gChosenMove != MOVE_SLEEP_TALK) { gBattlescriptCurrInstr = BattleScript_MoveUsedIsAsleep; gHitMarker |= HITMARKER_UNABLE_TO_USE_MOVE; @@ -12256,8 +12255,7 @@ void ClearPursuitValues(void) { for (u32 i = 0; i < gBattlersCount; i++) gBattleStruct->battlerState[i].pursuitTarget = FALSE; - gBattleStruct->pursuitSwitchByMove = FALSE; - gBattleStruct->pursuitStoredSwitch = 0; + gBattleStruct->pursuitStoredSwitch = PARTY_SIZE; } void ClearPursuitValuesIfSet(u32 battler)