summaryrefslogtreecommitdiff
path: root/asm/macros/battle_anim_script.inc
diff options
context:
space:
mode:
Diffstat (limited to 'asm/macros/battle_anim_script.inc')
-rw-r--r--asm/macros/battle_anim_script.inc14
1 files changed, 14 insertions, 0 deletions
diff --git a/asm/macros/battle_anim_script.inc b/asm/macros/battle_anim_script.inc
index 1d5b01de7..78cbf1725 100644
--- a/asm/macros/battle_anim_script.inc
+++ b/asm/macros/battle_anim_script.inc
@@ -20,6 +20,20 @@
.Lsprite_\@_2:
.endm
+.macro createsprite2 template, anim_battler, subpriority_offset, argv:vararg
+ .byte 0x02
+ .4byte \template
+ .if \anim_battler == ANIM_BATTLER_TARGET
+ .byte 0x80 | (\subpriority_offset & 0x7F)
+ .else
+ .byte (\subpriority_offset & 0x7F)
+ .endif
+ .byte (.Lsprite_\@_2 - .Lsprite_\@_1) / 2
+.Lsprite_\@_1:
+ .2byte \argv
+.Lsprite_\@_2:
+ .endm
+
.macro createvisualtask addr, priority, argv:vararg
.byte 0x03
.4byte \addr