summaryrefslogtreecommitdiff
path: root/asm
diff options
context:
space:
mode:
authorMarcus Huderle <huderlem@gmail.com>2018-01-05 12:39:57 -0800
committerMarcus Huderle <huderlem@gmail.com>2018-01-05 12:39:57 -0800
commit43b4ba34dc05dc6be31b58f0b18df1b3d57f608d (patch)
tree1aa40ba6cbff402282fb90374d71fd9ea7acb546 /asm
parentaed64560bc222e4ea5ccec266c0d77859a05eaac (diff)
Add friendly macros for checking trainer flags
Diffstat (limited to 'asm')
-rw-r--r--asm/macros/event.inc20
1 files changed, 20 insertions, 0 deletions
diff --git a/asm/macros/event.inc b/asm/macros/event.inc
index b29af7a04..fcbd3a055 100644
--- a/asm/macros/event.inc
+++ b/asm/macros/event.inc
@@ -1361,6 +1361,26 @@
@ Supplementary
+ .macro goto_if_trainer_not_defeated opponent, dest
+ checktrainerflag \opponent
+ goto_if 0, \dest
+ .endm
+
+ .macro goto_if_trainer_defeated opponent, dest
+ checktrainerflag \opponent
+ goto_if 1, \dest
+ .endm
+
+ .macro call_if_trainer_not_defeated opponent, dest
+ checktrainerflag \opponent
+ call_if 0, \dest
+ .endm
+
+ .macro call_if_trainer_defeated opponent, dest
+ checktrainerflag \opponent
+ call_if 1, \dest
+ .endm
+
.macro goto_if_unset flag, dest
checkflag \flag
goto_if 0, \dest