diff options
Diffstat (limited to 'asm/macros')
-rw-r--r-- | asm/macros/battle_script.inc | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/asm/macros/battle_script.inc b/asm/macros/battle_script.inc index 0d88f545d..07d0bacdf 100644 --- a/asm/macros/battle_script.inc +++ b/asm/macros/battle_script.inc @@ -163,7 +163,7 @@ .4byte \param4 .endm - .macro jumpifstatus3 bank, status3, param2, param3 + .macro jumpifstatus3condition bank, status3, param2, param3 .byte 0x21 .byte \bank .4byte \status3 @@ -1253,3 +1253,19 @@ .macro jumpifbyteequal byte1, byte2, jumpptr jumpifarrayequal \byte1, \byte2, 0x1, \jumpptr .endm + + .macro jumpifmove move, jumpptr + jumpifhalfword EQUAL, gCurrentMove, \move, \jumpptr + .endm + + .macro jumpifnotmove move, jumpptr + jumpifhalfword NOT_EQUAL, gCurrentMove, \move, \jumpptr + .endm + + .macro jumpifstatus3 bank, status, jumpptr + jumpifstatus3condition \bank, \status, 0x0, \jumpptr + .endm + + .macro jumpifnostatus3 bank, status, jumpptr + jumpifstatus3condition \bank, \status, 0x1, \jumpptr + .endm |