mirror of
https://github.com/thornAvery/kep-hack.git
synced 2025-09-17 02:40:50 +12:00
Clarify how Metronome picks a move
This commit is contained in:
parent
8ffc0367f9
commit
498da6ab09
|
@ -5144,12 +5144,13 @@ MetronomePickMove:
|
||||||
; values for enemy turn
|
; values for enemy turn
|
||||||
ld de, wEnemyMoveNum
|
ld de, wEnemyMoveNum
|
||||||
ld hl, wEnemySelectedMove
|
ld hl, wEnemySelectedMove
|
||||||
; loop to pick a random number in the range [1, $a5) to be the move used by Metronome
|
; loop to pick a random number in the range of valid moves used by Metronome
|
||||||
.pickMoveLoop
|
.pickMoveLoop
|
||||||
call BattleRandom
|
call BattleRandom
|
||||||
and a
|
and a
|
||||||
jr z, .pickMoveLoop
|
jr z, .pickMoveLoop
|
||||||
cp NUM_ATTACKS ; max move number (including Struggle)
|
cp STRUGGLE
|
||||||
|
assert NUM_ATTACKS == STRUGGLE ; random numbers greater than STRUGGLE are not moves
|
||||||
jr nc, .pickMoveLoop
|
jr nc, .pickMoveLoop
|
||||||
cp METRONOME
|
cp METRONOME
|
||||||
jr z, .pickMoveLoop
|
jr z, .pickMoveLoop
|
||||||
|
|
Loading…
Reference in a new issue