summaryrefslogtreecommitdiff
path: root/asm
diff options
context:
space:
mode:
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 53a9285e9..1169905b5 100644
--- a/asm/macros/event.inc
+++ b/asm/macros/event.inc
@@ -1534,6 +1534,26 @@
vgoto_if FALSE, \dest
.endm
+ .macro goto_if_defeated trainer:req, dest:req
+ checktrainerflag \trainer
+ goto_if TRUE, \dest
+ .endm
+
+ .macro goto_if_undefeated trainer:req, dest:req
+ checktrainerflag \trainer
+ goto_if FALSE, \dest
+ .endm
+
+ .macro call_if_defeated trainer:req, dest:req
+ checktrainerflag \trainer
+ call_if TRUE, \dest
+ .endm
+
+ .macro call_if_undefeated trainer:req, dest:req
+ checktrainerflag \trainer
+ call_if FALSE, \dest
+ .endm
+
.macro switch var:req
copyvar VAR_0x8000, \var
.endm