diff --git a/src/battle_controller_player.c b/src/battle_controller_player.c index 5bac769eb6..b84b87d0ed 100644 --- a/src/battle_controller_player.c +++ b/src/battle_controller_player.c @@ -1719,9 +1719,9 @@ static void MoveSelectionDisplayMoveType(u32 battler) { if (speciesId == SPECIES_OGERPON_WELLSPRING || speciesId == SPECIES_OGERPON_WELLSPRING_TERA - || speciesId == SPECIES_OGERPON_HEARTHFLAME || speciesId == SPECIES_OGERPON_HEARTHFLAME_TERA - || speciesId == SPECIES_OGERPON_CORNERSTONE || speciesId == SPECIES_OGERPON_CORNERSTONE_TERA) - type = gBattleMons[battler].types[1]; + || speciesId == SPECIES_OGERPON_HEARTHFLAME || speciesId == SPECIES_OGERPON_HEARTHFLAME_TERA + || speciesId == SPECIES_OGERPON_CORNERSTONE || speciesId == SPECIES_OGERPON_CORNERSTONE_TERA) + type = gSpeciesInfo[speciesId].types[1]; } else if (GetMoveCategory(move) == DAMAGE_CATEGORY_STATUS && (GetActiveGimmick(battler) == GIMMICK_DYNAMAX || IsGimmickSelected(battler, GIMMICK_DYNAMAX))) diff --git a/src/battle_main.c b/src/battle_main.c index b24b2dcb02..c2779e2b9a 100644 --- a/src/battle_main.c +++ b/src/battle_main.c @@ -5962,19 +5962,19 @@ u32 GetDynamicMoveType(struct Pokemon *mon, u32 move, u32 battler, u8 *ateBoost) case SPECIES_TAUROS_PALDEA_COMBAT: case SPECIES_TAUROS_PALDEA_BLAZE: case SPECIES_TAUROS_PALDEA_AQUA: - return type2; + return gSpeciesInfo[species].types[1]; } break; case EFFECT_IVY_CUDGEL: switch (species) { case SPECIES_OGERPON_WELLSPRING: - case SPECIES_OGERPON_HEARTHFLAME: - case SPECIES_OGERPON_CORNERSTONE: case SPECIES_OGERPON_WELLSPRING_TERA: + case SPECIES_OGERPON_HEARTHFLAME: case SPECIES_OGERPON_HEARTHFLAME_TERA: + case SPECIES_OGERPON_CORNERSTONE: case SPECIES_OGERPON_CORNERSTONE_TERA: - return type2; + return gSpeciesInfo[species].types[1]; } break; case EFFECT_NATURAL_GIFT: