diff --git a/src/battle_main.c b/src/battle_main.c index b24b2dcb02..3045632af3 100644 --- a/src/battle_main.c +++ b/src/battle_main.c @@ -1888,7 +1888,7 @@ u8 CreateNPCTrainerPartyFromTrainer(struct Pokemon *party, const struct Trainer const struct TrainerMon *partyData = trainer->party; u32 otIdType = OT_ID_RANDOM_NO_SHINY; u32 fixedOtId = 0; - u32 ability = 0; + u32 abilityNum = 0; if (trainer->doubleBattle == TRUE) personalityValue = 0x80; @@ -1927,25 +1927,25 @@ u8 CreateNPCTrainerPartyFromTrainer(struct Pokemon *party, const struct Trainer if (partyData[monIndex].ability != ABILITY_NONE) { const struct SpeciesInfo *speciesInfo = &gSpeciesInfo[partyData[monIndex].species]; - u32 maxAbilities = ARRAY_COUNT(speciesInfo->abilities); - for (ability = 0; ability < maxAbilities; ++ability) + u32 maxAbilityNum = ARRAY_COUNT(speciesInfo->abilities); + for (abilityNum = 0; abilityNum < maxAbilityNum; ++abilityNum) { - if (speciesInfo->abilities[ability] == partyData[monIndex].ability) + if (speciesInfo->abilities[abilityNum] == partyData[monIndex].ability) break; } - if (ability >= maxAbilities) - ability = 0; + if (abilityNum >= maxAbilityNum) + abilityNum = 0; } else if (B_TRAINER_MON_RANDOM_ABILITY) { const struct SpeciesInfo *speciesInfo = &gSpeciesInfo[partyData[monIndex].species]; - ability = personalityHash % 3; - while (speciesInfo->abilities[ability] == ABILITY_NONE) + abilityNum = personalityHash % 3; + while (speciesInfo->abilities[abilityNum] == ABILITY_NONE) { - ability--; + abilityNum--; } } - SetMonData(&party[i], MON_DATA_ABILITY_NUM, &ability); + SetMonData(&party[i], MON_DATA_ABILITY_NUM, &abilityNum); SetMonData(&party[i], MON_DATA_FRIENDSHIP, &(partyData[monIndex].friendship)); if (partyData[monIndex].ball != ITEM_NONE) { diff --git a/test/battle/move_effect/charge.c b/test/battle/move_effect/charge.c index 8d4bbd9bcc..cd96a99226 100644 --- a/test/battle/move_effect/charge.c +++ b/test/battle/move_effect/charge.c @@ -134,7 +134,7 @@ SINGLE_BATTLE_TEST("Charge will not expire if it flinches twice in a row") { s16 damage[2]; GIVEN { - ASSUME(GetMoveAdditionalEffectById(MOVE_IRON_HEAD, 0)->moveEffect == MOVE_EFFECT_FLINCH); + ASSUME(GetMoveAdditionalEffectById(MOVE_IRON_HEAD, 0)->moveEffect == MOVE_EFFECT_FLINCH); PLAYER(SPECIES_WOBBUFFET); OPPONENT(SPECIES_WOBBUFFET) { Item(ITEM_LUM_BERRY); } } WHEN {