mirror of
https://github.com/pret/pokegold-spaceworld.git
synced 2026-09-14 11:57:28 -05:00
124 lines
4.4 KiB
NASM
124 lines
4.4 KiB
NASM
MACRO command
|
|
const \1_command
|
|
DEF \1 EQUS "db \1_command"
|
|
ENDM
|
|
|
|
; BattleCommandPointers indexes (see data/battle/effect_command_pointers.asm)
|
|
const_def 1
|
|
command checkturn ; 01
|
|
command checkobedience ; 02
|
|
command usedmovetext ; 03
|
|
command doturn ; 04
|
|
command critical ; 05
|
|
command damagestats ; 06
|
|
command stab ; 07
|
|
command damagevariation ; 08
|
|
command checkhit ; 09
|
|
command lowersub ; 0a
|
|
command moveanimnosub ; 0b
|
|
command raisesub ; 0c
|
|
command failuretext ; 0d
|
|
command applydamage ; 0e
|
|
command criticaltext ; 0f
|
|
command supereffectivetext ; 10
|
|
command checkfaint ; 11
|
|
command buildopponentrage ; 12
|
|
command poisontarget ; 13
|
|
command sleeptarget ; 14
|
|
command draintarget ; 15
|
|
command eatdream ; 16
|
|
command burntarget ; 17
|
|
command freezetarget ; 18
|
|
command paralyzetarget ; 19
|
|
command selfdestruct ; 1a
|
|
command mirrormove ; 1b
|
|
command statup ; 1c
|
|
command statdown ; 1d
|
|
command payday ; 1e
|
|
command conversion ; 1f
|
|
command resetstats ; 20
|
|
command storeenergy ; 21
|
|
command unleashenergy ; 22
|
|
command tryescape ; 23
|
|
command endloop ; 24
|
|
command flinchtarget ; 25
|
|
command ohko ; 26
|
|
command recoil ; 27
|
|
command mist ; 28
|
|
command focusenergy ; 29
|
|
command confuse ; 2a
|
|
command confusetarget ; 2b
|
|
command heal ; 2c
|
|
command transform ; 2d
|
|
command screen ; 2e
|
|
command poison ; 2f
|
|
command paralyze ; 30
|
|
command substitute ; 31
|
|
command rechargenextturn ; 32
|
|
command mimic ; 33
|
|
command metronome ; 34
|
|
command leechseed ; 35
|
|
command splash ; 36
|
|
command disable ; 37
|
|
command cleartext ; 38
|
|
command charge ; 39
|
|
command checkcharge ; 3a
|
|
command traptarget ; 3b
|
|
command skiptotraptarget ; 3c
|
|
command rampage ; 3d
|
|
command checkrampage ; 3e
|
|
command constantdamage ; 3f
|
|
command counter ; 40
|
|
command encore ; 41
|
|
command painsplit ; 42
|
|
command snore ; 43
|
|
command conversion2 ; 44
|
|
command lockon ; 45
|
|
command sketch ; 46
|
|
command defrostopponent ; 47
|
|
command sleeptalk ; 48
|
|
command destinybond ; 49
|
|
command spite ; 4a
|
|
command falseswipe ; 4b
|
|
command bellchime ; 4c
|
|
command kingsrock ; 4d
|
|
command triplekick ; 4e
|
|
command kickcounter ; 4f
|
|
command thief ; 50
|
|
command arenatrap ; 51
|
|
command nightmare ; 52
|
|
command defrost ; 53
|
|
command naildown ; 54
|
|
command protect ; 55
|
|
command spikes ; 56
|
|
command foresight ; 57
|
|
command perishsong ; 58
|
|
command startsandstorm ; 59
|
|
command endure ; 5a
|
|
command rollout ; 5b
|
|
command rolloutpower ; 5c
|
|
command swagger ; 5d
|
|
command furycutter ; 5e
|
|
command attract ; 5f
|
|
command happinesspower ; 60
|
|
command present ; 61
|
|
command damagecalc ; 62
|
|
command frustrationpower ; 63
|
|
command safeguard ; 64
|
|
command checksafeguard ; 65
|
|
command getmagnitude ; 66
|
|
command batonpass ; 67
|
|
command pursuit ; 68
|
|
command escapetrappingmove ; 69
|
|
command healmorn ; 6a
|
|
command healday ; 6b
|
|
command healnite ; 6c
|
|
command hiddenpower ; 6d
|
|
command startrain ; 6e
|
|
command startsun ; 6f
|
|
|
|
DEF NUM_EFFECT_COMMANDS EQU const_value - 1
|
|
|
|
const_def -1, -1
|
|
command endmove ; ff
|