summaryrefslogtreecommitdiff
path: root/asm/macros
diff options
context:
space:
mode:
authorPikalaxALT <pikalaxalt@gmail.com>2019-03-30 12:41:10 -0400
committerPikalaxALT <pikalaxalt@gmail.com>2019-03-30 12:41:10 -0400
commitccac4694cd689eb023d65d7450645709ad47b3ba (patch)
tree0226734542e5baef600fecb1f824f47716fe0d12 /asm/macros
parent3b9275b133c875bda4f8d43fe300394d9c4cbb2a (diff)
parent35cffea9874a8b135eddade958b62ee2ecf441c1 (diff)
Merge branch 'master' into continue_union_room
Diffstat (limited to 'asm/macros')
-rw-r--r--asm/macros/battle_script.inc32
1 files changed, 32 insertions, 0 deletions
diff --git a/asm/macros/battle_script.inc b/asm/macros/battle_script.inc
index ed32e4643..7a1af4c17 100644
--- a/asm/macros/battle_script.inc
+++ b/asm/macros/battle_script.inc
@@ -403,6 +403,38 @@
.byte \param0
.byte \param1
.endm
+
+ @ Help macros for 5 uses of moveend command
+
+ @ All cases
+ .macro moveendall
+ setbyte sMOVEEND_STATE, 0
+ moveend 0, 0
+ .endm
+
+ @ Chosen case
+ .macro moveendcase case:req
+ setbyte sMOVEEND_STATE, \case
+ moveend 1, 0
+ .endm
+
+ @ All cases from (inclusive)
+ .macro moveendfrom from:req
+ setbyte sMOVEEND_STATE, \from
+ moveend 0, 0
+ .endm
+
+ @ All cases from 0 to (not inclusive)
+ .macro moveendto to:req
+ setbyte sMOVEEND_STATE, 0
+ moveend 2, \to
+ .endm
+
+ @ Cases from (inclusive) to (not inclusive)
+ .macro moveendfromto from:req, to:req
+ setbyte sMOVEEND_STATE, \from
+ moveend 2, \to
+ .endm
.macro typecalc2
.byte 0x4a