summaryrefslogtreecommitdiff
path: root/macros
diff options
context:
space:
mode:
Diffstat (limited to 'macros')
-rw-r--r--macros/charmap.asm1
-rw-r--r--macros/event.asm20
-rw-r--r--macros/movement.asm27
-rw-r--r--macros/text.asm16
-rwxr-xr-xmacros/trade_anim.asm166
5 files changed, 205 insertions, 25 deletions
diff --git a/macros/charmap.asm b/macros/charmap.asm
index 73446d8e7..9eee57a0e 100644
--- a/macros/charmap.asm
+++ b/macros/charmap.asm
@@ -35,6 +35,7 @@
; Actual characters
charmap "▲", $61
charmap "_", $62
+ charmap "<COLON>", $6d ; necessary because ":" is already used
charmap "′", $6e
charmap "<LV>", $6e
charmap "″", $6f
diff --git a/macros/event.asm b/macros/event.asm
index c51f798c5..18483abc3 100644
--- a/macros/event.asm
+++ b/macros/event.asm
@@ -293,9 +293,9 @@ checktime: macro
db \1 ; time
endm
-checkmorn EQUS "checktime 1"
-checkday EQUS "checktime 2"
-checknite EQUS "checktime 4"
+checkmorn EQUS "checktime 1 << MORN"
+checkday EQUS "checktime 1 << DAY"
+checknite EQUS "checktime 1 << NITE"
enum checkpoke_command
checkpoke: macro
@@ -496,9 +496,9 @@ loadmovesprites: macro
db loadmovesprites_command
endm
- enum loadbytec1ce_command
-loadbytec1ce: macro
- db loadbytec1ce_command
+ enum loadbytec2cf_command
+loadbytec2cf: macro
+ db loadbytec2cf_command
db \1 ; byte
endm
@@ -544,12 +544,14 @@ jumptextfaceplayer: macro
dw \1 ; text_pointer
endm
+; IF _CRYSTAL
enum farjumptext_command
farjumptext: macro
db farjumptext_command
db BANK(\1)
dw \1
endm
+; ENDC
enum jumptext_command
jumptext: macro
@@ -1068,7 +1070,7 @@ wait: macro
db \1 ; duration
endm
- enum unknown0xa9_command
-unknown0xa9: macro
- db unknown0xa9_command
+ enum check_save_command
+check_save: macro
+ db check_save_command
endm
diff --git a/macros/movement.asm b/macros/movement.asm
index 2b5720832..c354b0d5c 100644
--- a/macros/movement.asm
+++ b/macros/movement.asm
@@ -292,10 +292,9 @@ fix_facing: macro
db movement_fix_facing ; $3b
endm
- enum movement_return_dig
-return_dig: macro
- db movement_return_dig
- db \1
+ enum movement_show_person
+show_person: macro
+ db movement_show_person ; $3c
endm
enum movement_hide_person
@@ -354,6 +353,8 @@ step_end: macro
db movement_step_end ; $47
endm
+; Whatever Movement_48 is, it takes a one-byte parameter
+
__enum__ = $49
enum movement_remove_person
@@ -383,12 +384,16 @@ skyfall: macro
db movement_skyfall ; $4e
endm
- enum movement_step_wait5
-step_wait5: macro
- db movement_step_wait5 ; $4f
+ enum movement_step_dig
+step_dig: macro
+ db movement_step_dig ; $4f
+ db \1
endm
-__enum__ = $51
+ enum movement_step_bump
+step_bump: macro
+ db movement_step_bump ; $50
+ endm
enum movement_fish_got_bite
fish_got_bite: macro
@@ -422,3 +427,9 @@ rock_smash: macro
db movement_rock_smash ; $57
db \1
endm
+
+ enum movement_return_dig
+return_dig: macro
+ db movement_return_dig ; $58
+ db \1
+ endm
diff --git a/macros/text.asm b/macros/text.asm
index 6af4d109b..37ce72d98 100644
--- a/macros/text.asm
+++ b/macros/text.asm
@@ -73,7 +73,7 @@ interpret_data: macro
endm
enum TX_SOUND_0B
-sound0: macro
+sound_dex_fanfare_50_79: macro
db TX_SOUND_0B
endm
@@ -89,33 +89,33 @@ link_wait_button: macro
endm
enum TX_SOUND_0E
-sound1: macro
+sound_dex_fanfare_20_49: macro
db TX_SOUND_0E
endm
enum TX_SOUND_0F
-sound0x0F: macro
+sound_item: macro
db TX_SOUND_0F
endm
enum TX_SOUND_10
-sound0x02: macro
+sound_caught_mon: macro
db TX_SOUND_10
endm
enum TX_SOUND_11
-sound0x0A: macro
+sound_dex_fanfare_80_109: macro
db TX_SOUND_11
endm
enum TX_SOUND_12
-sound0x12: macro
+sound_fanfare: macro
db TX_SOUND_12
endm
enum TX_SOUND_13
-sound0x2C: macro
- db $13
+sound_slot_machine_start: macro
+ db TX_SOUND_13
endm
enum TX_STRINGBUFFER
diff --git a/macros/trade_anim.asm b/macros/trade_anim.asm
new file mode 100755
index 000000000..3b2aeaf09
--- /dev/null
+++ b/macros/trade_anim.asm
@@ -0,0 +1,166 @@
+ enum_start
+ enum tradeanim_next_command
+tradeanim_next: macro
+ db tradeanim_next_command
+endm
+
+ enum tradeanim_show_givemon_data_command
+tradeanim_show_givemon_data: macro
+ db tradeanim_show_givemon_data_command
+endm
+
+ enum tradeanim_show_getmon_data_command
+tradeanim_show_getmon_data: macro
+ db tradeanim_show_getmon_data_command
+endm
+
+ enum tradeanim_enter_link_tube_command
+tradeanim_enter_link_tube: macro
+ db tradeanim_enter_link_tube_command
+endm
+
+__enum__ set $5
+
+ enum tradeanim_exit_link_tube_command
+tradeanim_exit_link_tube: macro
+ db tradeanim_exit_link_tube_command
+endm
+
+ enum tradeanim_tube_to_ot_command
+tradeanim_tube_to_ot: macro
+ db tradeanim_tube_to_ot_command
+endm
+
+__enum__ set $e
+
+ enum tradeanim_tube_to_player_command
+tradeanim_tube_to_player: macro
+ db tradeanim_tube_to_player_command
+endm
+
+__enum__ set $16
+
+ enum tradeanim_sent_to_ot_text_command
+tradeanim_sent_to_ot_text: macro
+ db tradeanim_sent_to_ot_text_command
+endm
+
+ enum tradeanim_ot_bids_farewell_command
+tradeanim_ot_bids_farewell: macro
+ db tradeanim_ot_bids_farewell_command
+endm
+
+ enum tradeanim_take_care_of_text_command
+tradeanim_take_care_of_text: macro
+ db tradeanim_take_care_of_text_command
+endm
+
+ enum tradeanim_ot_sends_text_1_command
+tradeanim_ot_sends_text_1: macro
+ db tradeanim_ot_sends_text_1_command
+endm
+
+ enum tradeanim_ot_sends_text_2_command
+tradeanim_ot_sends_text_2: macro
+ db tradeanim_ot_sends_text_2_command
+endm
+
+ enum tradeanim_setup_givemon_scroll_command
+tradeanim_setup_givemon_scroll: macro
+ db tradeanim_setup_givemon_scroll_command
+endm
+
+ enum tradeanim_do_givemon_scroll_command
+tradeanim_do_givemon_scroll: macro
+ db tradeanim_do_givemon_scroll_command
+endm
+
+ enum tradeanim_1d_command
+tradeanim_1d: macro
+ db tradeanim_1d_command
+endm
+
+ enum tradeanim_1e_command
+tradeanim_1e: macro
+ db tradeanim_1e_command
+endm
+
+ enum tradeanim_scroll_out_right_command
+tradeanim_scroll_out_right: macro
+ db tradeanim_scroll_out_right_command
+endm
+
+__enum__ set $21
+
+ enum tradeanim_wait_80_command
+tradeanim_wait_80: macro
+ db tradeanim_wait_80_command
+endm
+
+ enum tradeanim_wait_40_command
+tradeanim_wait_40: macro
+ db tradeanim_wait_40_command
+endm
+
+ enum tradeanim_rocking_ball_command
+tradeanim_rocking_ball: macro
+ db tradeanim_rocking_ball_command
+endm
+
+ enum tradeanim_drop_ball_command
+tradeanim_drop_ball: macro
+ db tradeanim_drop_ball_command
+endm
+
+ enum tradeanim_wait_anim_command
+tradeanim_wait_anim: macro
+ db tradeanim_wait_anim_command
+endm
+
+__enum__ set $27
+
+ enum tradeanim_poof_command
+tradeanim_poof: macro
+ db tradeanim_poof_command
+endm
+
+ enum tradeanim_bulge_through_tube_command
+tradeanim_bulge_through_tube: macro
+ db tradeanim_bulge_through_tube_command
+endm
+
+ enum tradeanim_give_trademon_sfx_command
+tradeanim_give_trademon_sfx: macro
+ db tradeanim_give_trademon_sfx_command
+endm
+
+ enum tradeanim_get_trademon_sfx_command
+tradeanim_get_trademon_sfx: macro
+ db tradeanim_get_trademon_sfx_command
+endm
+
+ enum tradeanim_end_command
+tradeanim_end: macro
+ db tradeanim_end_command
+endm
+
+ enum tradeanim_animate_frontpic_command
+tradeanim_animate_frontpic: macro
+ db tradeanim_animate_frontpic_command
+endm
+
+ enum tradeanim_wait_96_command
+tradeanim_wait_96: macro
+ db tradeanim_wait_96_command
+endm
+
+ enum tradeanim_wait_80_if_ot_egg_command
+tradeanim_wait_80_if_ot_egg: macro
+ db tradeanim_wait_80_if_ot_egg_command
+endm
+
+ enum tradeanim_wait_180_if_ot_egg_command
+tradeanim_wait_180_if_ot_egg: macro
+ db tradeanim_wait_180_if_ot_egg_command
+endm
+