Fix wrong battler argument in GetBattleMovePriority call (#7576)

This commit is contained in:
Pawkkie 2025-08-18 13:45:41 -04:00 committed by GitHub
parent 5c70eeb7ed
commit e60b9e979f
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -238,7 +238,7 @@ static bool32 ShouldSwitchIfHasBadOdds(u32 battler)
maxDamageTaken = damageTaken;
bestPlayerMove = playerMove;
}
if (GetBattleMovePriority(opposingBattler, gAiLogicData->abilities[battler], playerMove) > 0 && damageTaken > maxDamageTakenPriority && !AI_DoesChoiceEffectBlockMove(opposingBattler, playerMove))
if (GetBattleMovePriority(opposingBattler, gAiLogicData->abilities[opposingBattler], playerMove) > 0 && damageTaken > maxDamageTakenPriority && !AI_DoesChoiceEffectBlockMove(opposingBattler, playerMove))
{
maxDamageTakenPriority = damageTaken;
bestPlayerPriorityMove = playerMove;