summaryrefslogtreecommitdiff
path: root/include/macros/me_script.inc
diff options
context:
space:
mode:
Diffstat (limited to 'include/macros/me_script.inc')
-rw-r--r--include/macros/me_script.inc88
1 files changed, 88 insertions, 0 deletions
diff --git a/include/macros/me_script.inc b/include/macros/me_script.inc
new file mode 100644
index 000000000..4d5f59d1b
--- /dev/null
+++ b/include/macros/me_script.inc
@@ -0,0 +1,88 @@
+ .macro me_nop
+ .byte 0
+ .endm
+
+ .macro me_checkcompat word, v1, v2, v3, v4
+ .byte 1
+ .4byte \word
+ .2byte \v1
+ .4byte \v2
+ .2byte \v3
+ .4byte \v4
+ .endm
+
+ .macro me_end
+ .byte 2
+ .endm
+
+ .macro me_setmsg value, str
+ .byte 3
+ .byte \value
+ .4byte \str
+ .endm
+
+ .macro me_setstatus value
+ .byte 4
+ .byte \value
+ .endm
+
+ .macro me_runscript script
+ .byte 5
+ .4byte \script
+ .endm
+
+ .macro me_initramscript mapId, objId, script, end
+ .byte 6
+ map \mapId
+ .byte \objId
+ .4byte \script, \end
+ .endm
+
+ .macro me_setenigmaberry berry
+ .byte 7
+ .4byte \berry
+ .endm
+
+ .macro me_giveribbon index, ribbonId
+ .byte 8
+ .byte \index, \ribbonId
+ .endm
+
+ .macro me_givenationaldex
+ .byte 9
+ .endm
+
+ .macro me_addrareword word
+ .byte 10
+ .byte \word
+ .endm
+
+ .macro me_setrecordmixinggift unk, quantity, itemId
+ .byte 11
+ .byte \unk, \quantity
+ .2byte \itemId
+ .endm
+
+ .macro me_givepokemon data
+ .byte 12
+ .4byte \data
+ .endm
+
+ .macro me_addtrainer data
+ .byte 13
+ .4byte \data
+ .endm
+
+ .macro me_enableresetrtc
+ .byte 14
+ .endm
+
+ .macro me_checksum checksum, data, dataEnd
+ .byte 15
+ .4byte \checksum, \data, \dataEnd
+ .endm
+
+ .macro me_crc crc, data, dataEnd
+ .byte 16
+ .4byte \crc, \data, \dataEnd
+ .endm