mirror of
https://github.com/thornAvery/kep-hack.git
synced 2026-02-06 15:45:24 +13:00
Port pokecrystal's base data and tmhm structure
To do: TM/HM constants named after moves
This commit is contained in:
parent
c57c93d2b2
commit
66ebe56adc
153 changed files with 3048 additions and 4238 deletions
|
|
@ -16,15 +16,33 @@ ENDM
|
|||
coins equs "bcd2"
|
||||
money equs "bcd3"
|
||||
|
||||
tmlearn: MACRO
|
||||
x = 0
|
||||
REPT _NARG
|
||||
IF \1 != 0
|
||||
x = x | (1 << ((\1 - 1) % 8))
|
||||
ENDC
|
||||
SHIFT
|
||||
ENDR
|
||||
db x
|
||||
tmhm: MACRO
|
||||
; used in data/pokemon/base_stats/*.asm
|
||||
_tms1 = 0 ; TM01-TM24 (24)
|
||||
_tms2 = 0 ; TM25-TM48 (24)
|
||||
_tms3 = 0 ; TM49-TM50 + HM01-HM05 (7/24)
|
||||
rept _NARG
|
||||
if (\1) < 24 + 1
|
||||
_tms1 = _tms1 | (1 << ((\1) - 1))
|
||||
elif (\1) < 48 + 1
|
||||
_tms2 = _tms2 | (1 << ((\1) - 1 - 24))
|
||||
else
|
||||
_tms3 = _tms3 | (1 << ((\1) - 1 - 48))
|
||||
endc
|
||||
shift
|
||||
endr
|
||||
rept 3 ; TM01-TM24 (24/24)
|
||||
db _tms1 & $ff
|
||||
_tms1 = _tms1 >> 8
|
||||
endr
|
||||
rept 3 ; TM25-TM48 (24/24)
|
||||
db _tms2 & $ff
|
||||
_tms2 = _tms2 >> 8
|
||||
endr
|
||||
rept 1 ; TM49-TM50 + HM01-HM05 (7/8)
|
||||
db _tms3 & $ff
|
||||
_tms3 = _tms3 >> 8
|
||||
endr
|
||||
ENDM
|
||||
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue