diff --git a/data/battle/ai/rain_dance_moves.asm b/data/battle/ai/rain_dance_moves.asm index c00e0b60a..49ac00e95 100644 --- a/data/battle/ai/rain_dance_moves.asm +++ b/data/battle/ai/rain_dance_moves.asm @@ -1,4 +1,4 @@ -; AI_SMART prefers these moves during rain. +; AI_SMART encourages Rain Dance if it also knows these moves. RainDanceMoves: db WATER_GUN diff --git a/data/battle/ai/stall_moves.asm b/data/battle/ai/stall_moves.asm index 65838e0f0..22ba25146 100644 --- a/data/battle/ai/stall_moves.asm +++ b/data/battle/ai/stall_moves.asm @@ -1,5 +1,5 @@ ; AI_OPPORTUNIST discourages these moves -; when the player's HP is low. +; when its HP is low. StallMoves: db SWORDS_DANCE diff --git a/data/battle/ai/sunny_day_moves.asm b/data/battle/ai/sunny_day_moves.asm index 3f974b545..d012ed872 100644 --- a/data/battle/ai/sunny_day_moves.asm +++ b/data/battle/ai/sunny_day_moves.asm @@ -1,7 +1,7 @@ -; AI_SMART prefers these moves during harsh sunlight. +; AI_SMART encourages Sunny Day if it also knows these moves. SunnyDayMoves: -; BUG: "Smart" AI does not encourage Solar Beam, Flame Wheel, or Moonlight during Sunny Day (see docs/bugs_and_glitches.md) +; BUG: "Smart" AI does not encourage Sunny Day when it knows Solar Beam, Flame Wheel, or Moonlight (see docs/bugs_and_glitches.md) db FIRE_PUNCH db EMBER db FLAMETHROWER diff --git a/data/battle/ai/useful_moves.asm b/data/battle/ai/useful_moves.asm index 456bda2da..0398e6273 100644 --- a/data/battle/ai/useful_moves.asm +++ b/data/battle/ai/useful_moves.asm @@ -1,4 +1,5 @@ -; AI_SMART knows these moves are usable all-around. +; AI_SMART tries to use Mirror Move, Mimic, and Disable +; after the player uses these moves. UsefulMoves: db DOUBLE_EDGE diff --git a/docs/bugs_and_glitches.md b/docs/bugs_and_glitches.md index 998801713..46951d852 100644 --- a/docs/bugs_and_glitches.md +++ b/docs/bugs_and_glitches.md @@ -1267,13 +1267,13 @@ Pryce's dialog ("That BADGE will raise the SPECIAL stats of POKéMON.") implies ``` -### "Smart" AI does not encourage Solar Beam, Flame Wheel, or Moonlight during Sunny Day +### "Smart" AI does not encourage Sunny Day when it knows Solar Beam, Flame Wheel, or Moonlight **Fix:** Edit `SunnyDayMoves` in [data/battle/ai/sunny_day_moves.asm](https://github.com/pret/pokecrystal/blob/master/data/battle/ai/sunny_day_moves.asm): ```diff SunnyDayMoves: --; BUG: "Smart" AI does not encourage Solar Beam, Flame Wheel, or Moonlight during Sunny Day (see docs/bugs_and_glitches.md) +-; BUG: "Smart" AI does not encourage Sunny Day when it knows Solar Beam, Flame Wheel, or Moonlight (see docs/bugs_and_glitches.md) db FIRE_PUNCH db EMBER db FLAMETHROWER diff --git a/engine/battle/ai/scoring.asm b/engine/battle/ai/scoring.asm index 99cace693..5b2308089 100644 --- a/engine/battle/ai/scoring.asm +++ b/engine/battle/ai/scoring.asm @@ -54,7 +54,7 @@ AI_Basic: and a jr nz, .discourage -; Dismiss Safeguard if it's already active. +; Dismiss status moves if the player is Safeguarded. ld a, [wPlayerScreens] bit SCREENS_SAFEGUARD, a jr z, .checkmove