1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
; HM moves can't be forgotten IsHM:: cp HM01 jr c, .NotHM scf ret .NotHM: and a ret IsHMMove:: ld hl, .HMMoves ld de, 1 jp IsInArray .HMMoves: db CUT db FLY db SURF db STRENGTH db FLASH db WATERFALL db WHIRLPOOL db -1 ; end