diff --git a/src/battle_util.c b/src/battle_util.c index 891cf369de..98e8bbfd22 100644 --- a/src/battle_util.c +++ b/src/battle_util.c @@ -5003,9 +5003,9 @@ u8 AbilityBattleEffects(u8 caseID, u8 battler, u16 ability, u8 special, u16 move gDisableStructs[gBattlerAttacker].truantCounter ^= 1; break; case ABILITY_BAD_DREAMS: - if (gBattleMons[battler].status1 & STATUS1_SLEEP + if (gBattleMons[BATTLE_PARTNER(BATTLE_OPPOSITE(battler))].status1 & STATUS1_SLEEP || gBattleMons[BATTLE_OPPOSITE(battler)].status1 & STATUS1_SLEEP - || GetBattlerAbility(battler) == ABILITY_COMATOSE + || GetBattlerAbility(BATTLE_PARTNER(BATTLE_OPPOSITE(battler))) == ABILITY_COMATOSE || GetBattlerAbility(BATTLE_OPPOSITE(battler)) == ABILITY_COMATOSE) { BattleScriptPushCursorAndCallback(BattleScript_BadDreamsActivates);