diff --git a/src/battle_main.c b/src/battle_main.c index 085dfb2b07..a24d5554e1 100644 --- a/src/battle_main.c +++ b/src/battle_main.c @@ -5174,8 +5174,8 @@ static void HandleAction_UseMove(void) { if (side != GetBattlerSide(gActiveBattler) && *(gBattleStruct->moveTarget + gBattlerAttacker) != gActiveBattler - && ((gBattleMons[gActiveBattler].ability == ABILITY_LIGHTNING_ROD && moveType == TYPE_ELECTRIC) - || (gBattleMons[gActiveBattler].ability == ABILITY_STORM_DRAIN && moveType == TYPE_WATER) + && ((GetBattlerAbility(gActiveBattler) == ABILITY_LIGHTNING_ROD && moveType == TYPE_ELECTRIC) + || (GetBattlerAbility(gActiveBattler) == ABILITY_STORM_DRAIN && moveType == TYPE_WATER) ) && GetBattlerTurnOrderNum(gActiveBattler) < var) {