diff options
author | ElectroDeoxys <ElectroDeoxys@gmail.com> | 2021-05-21 11:40:26 +0100 |
---|---|---|
committer | ElectroDeoxys <ElectroDeoxys@gmail.com> | 2021-05-21 11:40:26 +0100 |
commit | f765580db088c82c58e95e87d57eea8732355ff1 (patch) | |
tree | 28ee89e745b749906555a1882bb95df8f7833c38 /src/macros | |
parent | 96a93f444cff3df152a03d3722080600dc3a9e88 (diff) |
Extract Credits sequence
Diffstat (limited to 'src/macros')
-rw-r--r-- | src/macros/credits_sequence.asm | 99 | ||||
-rw-r--r-- | src/macros/opening_sequence.asm | 6 |
2 files changed, 102 insertions, 3 deletions
diff --git a/src/macros/credits_sequence.asm b/src/macros/credits_sequence.asm new file mode 100644 index 0000000..62e789e --- /dev/null +++ b/src/macros/credits_sequence.asm @@ -0,0 +1,99 @@ +credits_seq_disable_lcd: MACRO
+ dw CreditsSequenceCmd_DisableLCD
+ENDM
+
+; x coordinate
+; y coordinate
+; OVERWORLD_* constant
+credits_seq_load_ow_map: MACRO
+ dw CreditsSequenceCmd_LoadOWMap
+ db \1, \2, \3
+ENDM
+
+credits_seq_init_volcano_sprite: MACRO
+ dw CreditsSequenceCmd_InitVolcanoSprite
+ENDM
+
+credits_seq_init_overlay: MACRO
+ dw CreditsSequenceCmd_InitOverlay
+ db \1, \2, \3, \4
+ENDM
+
+credits_seq_transform_overlay: MACRO
+ dw CreditsSequenceCmd_TransformOverlay
+ db \1, \2, \3, \4
+ENDM
+
+; x coordinate
+; y coordinate
+; text ID
+credits_seq_print_text: MACRO
+ dw CreditsSequenceCmd_PrintText
+ db \1, \2
+ tx \3
+ENDM
+
+; x coordinate
+; y coordinate
+; text ID
+credits_seq_print_text_special: MACRO
+ dw CreditsSequenceCmd_PrintTextSpecial
+ db \1, \2
+ tx \3
+ENDM
+
+credits_seq_fade_in: MACRO
+ dw CreditsSequenceCmd_FadeIn
+ENDM
+
+credits_seq_fade_out: MACRO
+ dw CreditsSequenceCmd_FadeOut
+ENDM
+
+; frames to wait
+credits_seq_wait: MACRO
+ dw CreditsSequenceCmd_Wait
+ db \1
+ENDM
+
+; x coordinate
+; y coordinate
+; direction
+; NPC ID
+credits_seq_load_npc: MACRO
+ dw CreditsSequenceCmd_LoadNPC
+ db \1, \2, \3, \4
+ENDM
+
+; y offset
+; heigh
+credits_seq_draw_rectangle: MACRO
+ dw CreditsSequenceCmd_DrawRectangle
+ db \1, \2
+ENDM
+
+; x coordinate
+; y coordinate
+; scene ID
+credits_seq_load_scene: MACRO
+ dw CreditsSequenceCmd_LoadScene
+ db \1, \2, \3
+ENDM
+
+; x coordinate
+; y coordinate
+; booster scene ID
+credits_seq_load_booster: MACRO
+ dw CreditsSequenceCmd_LoadBooster
+ db \1, \2, \3
+ENDM
+
+; index of beaten Club Master
+credits_seq_load_club_map: MACRO
+ dw CreditsSequenceCmd_LoadClubMap
+ db \1
+ENDM
+
+credits_seq_end: MACRO
+ credits_seq_wait $ff
+ENDM
diff --git a/src/macros/opening_sequence.asm b/src/macros/opening_sequence.asm index 7b72d13..a19fc6d 100644 --- a/src/macros/opening_sequence.asm +++ b/src/macros/opening_sequence.asm @@ -3,8 +3,8 @@ opening_seq_wait_orbs_animation: MACRO ENDM
; argument = frames to delay
-opening_seq_delay: MACRO
- dw OpeningSequenceCmd_Delay
+opening_seq_wait: MACRO
+ dw OpeningSequenceCmd_Wait
db \1
ENDM
@@ -59,5 +59,5 @@ opening_seq_load_title_screen_scene: MACRO ENDM
opening_seq_end: MACRO
- opening_seq_delay $ff
+ opening_seq_wait $ff
ENDM
|