summaryrefslogtreecommitdiff
path: root/data/maps
diff options
context:
space:
mode:
authorRangi <remy.oukaour+rangi42@gmail.com>2020-07-13 20:44:16 -0400
committerRangi <remy.oukaour+rangi42@gmail.com>2020-07-13 20:44:16 -0400
commiteca33ef190d3dfcb15e24f1e7e9dac4de9ac3437 (patch)
treed3f611f9074fdca4253e6ff51d0bb5a992192103 /data/maps
parentd626a0dc3b0ba5d3c4f9984321a5a26941e8ec61 (diff)
Define map setup commands as macros like other script commands
Diffstat (limited to 'data/maps')
-rw-r--r--data/maps/setup_script_pointers.asm48
-rw-r--r--data/maps/setup_scripts.asm284
2 files changed, 190 insertions, 142 deletions
diff --git a/data/maps/setup_script_pointers.asm b/data/maps/setup_script_pointers.asm
new file mode 100644
index 000000000..84882deeb
--- /dev/null
+++ b/data/maps/setup_script_pointers.asm
@@ -0,0 +1,48 @@
+MapSetupCommands:
+; entries correspond to map_*_command constants (see macros/scripts/map_setup.asm)
+ dba EnableLCD ; 00
+ dba DisableLCD ; 01
+ dba InitSound ; 02
+ dba PlayMapMusic ; 03
+ dba RestartMapMusic ; 04
+ dba FadeToMapMusic ; 05
+ dba FadeMapMusicAndPalettes ; 06
+ dba PlayMapMusicBike ; 07
+ dba ForceMapMusic ; 08
+ dba FadeInToMusic ; 09
+ dba LoadBlockData ; 0a (callback 1)
+ dba LoadConnectionBlockData ; 0b
+ dba SaveScreen ; 0c
+ dba BufferScreen ; 0d
+ dba LoadMapGraphics ; 0e
+ dba LoadMapTileset ; 0f
+ dba LoadMapTimeOfDay ; 10
+ dba LoadMapPalettes ; 11
+ dba LoadWildMonData ; 12
+ dba RefreshMapSprites ; 13
+ dba HandleNewMap ; 14
+ dba HandleContinueMap ; 15
+ dba LoadMapObjects ; 16
+ dba EnterMapSpawnPoint ; 17
+ dba EnterMapConnection ; 18
+ dba EnterMapWarp ; 19
+ dba LoadMapAttributes ; 1a
+ dba LoadMapAttributes_SkipObjects ; 1b
+ dba ClearBGPalettes ; 1c
+ dba FadeOutPalettes ; 1d
+ dba FadeInPalettes ; 1e
+ dba GetMapScreenCoords ; 1f
+ dba GetWarpDestCoords ; 20
+ dba SpawnInFacingDown ; 21
+ dba SpawnPlayer ; 22
+ dba RefreshPlayerCoords ; 23
+ dba ResetPlayerObjectAction ; 24
+ dba SkipUpdateMapSprites ; 25
+ dba UpdateRoamMons ; 26
+ dba JumpRoamMons ; 27
+ dba FadeOutMapMusic ; 28
+ dba ActivateMapAnims ; 29
+ dba SuspendMapAnims ; 2a
+ dba ApplyMapPalettes ; 2b
+ dba EnableTextAcceleration ; 2c
+ dba InitMapNameSign ; 2d
diff --git a/data/maps/setup_scripts.asm b/data/maps/setup_scripts.asm
index 6702be698..85b53a8f9 100644
--- a/data/maps/setup_scripts.asm
+++ b/data/maps/setup_scripts.asm
@@ -14,163 +14,163 @@ MapSetupScripts:
dw MapSetupScript_Fly
MapSetupScript_Teleport:
- db map_reset_player_object_action
+ map_reset_player_object_action
MapSetupScript_Fly:
- db map_fade_out_palettes
- db map_jump_roam_mons
+ map_fade_out_palettes
+ map_jump_roam_mons
MapSetupScript_Warp:
- db map_disable_lcd
- db map_init_sound
- db map_enter_spawn_point
- db map_load_attributes
- db map_handle_new
- db map_spawn_player
- db map_refresh_player_coords
- db map_get_screen_coords
- db map_load_block_data
- db map_buffer_screen
- db map_load_graphics
- db map_load_time_of_day
- db map_load_objects
- db map_enable_lcd
- db map_load_palettes
- db map_spawn_in_facing_down
- db map_refresh_sprites
- db map_play_music_bike
- db map_fade_in_to_music
- db map_fade_in_palettes
- db map_activate_anims
- db map_load_wild_mon_data
- db map_end
+ map_disable_lcd
+ map_init_sound
+ map_enter_spawn_point
+ map_load_attributes
+ map_handle_new
+ map_spawn_player
+ map_refresh_player_coords
+ map_get_screen_coords
+ map_load_block_data
+ map_buffer_screen
+ map_load_graphics
+ map_load_time_of_day
+ map_load_objects
+ map_enable_lcd
+ map_load_palettes
+ map_spawn_in_facing_down
+ map_refresh_sprites
+ map_play_music_bike
+ map_fade_in_to_music
+ map_fade_in_palettes
+ map_activate_anims
+ map_load_wild_mon_data
+ map_end
MapSetupScript_BadWarp:
- db map_enter_spawn_point
- db map_load_attributes
- db map_handle_new
- db map_spawn_player
- db map_refresh_player_coords
- db map_get_screen_coords
- db map_load_block_data
- db map_buffer_screen
- db map_disable_lcd
- db map_load_graphics
- db map_load_time_of_day
- db map_fade_out_music
- db map_enable_lcd
- db map_load_objects
- db map_load_palettes
- db map_spawn_in_facing_down
- db map_refresh_sprites
- db map_fade_to_music
- db map_fade_in_palettes
- db map_activate_anims
- db map_load_wild_mon_data
- db map_end
+ map_enter_spawn_point
+ map_load_attributes
+ map_handle_new
+ map_spawn_player
+ map_refresh_player_coords
+ map_get_screen_coords
+ map_load_block_data
+ map_buffer_screen
+ map_disable_lcd
+ map_load_graphics
+ map_load_time_of_day
+ map_fade_out_music
+ map_enable_lcd
+ map_load_objects
+ map_load_palettes
+ map_spawn_in_facing_down
+ map_refresh_sprites
+ map_fade_to_music
+ map_fade_in_palettes
+ map_activate_anims
+ map_load_wild_mon_data
+ map_end
MapSetupScript_Connection:
- db map_suspend_anims
- db map_enter_connection
- db map_load_attributes
- db map_handle_new
- db map_refresh_player_coords
- db map_load_block_data
- db map_load_tileset
- db map_save_screen
- db map_load_objects
- db map_fade_to_music
- db map_load_palettes
- db map_init_name_sign
- db map_apply_palettes
- db map_load_wild_mon_data
- db map_update_roam_mons
- db map_activate_anims
- db map_end
+ map_suspend_anims
+ map_enter_connection
+ map_load_attributes
+ map_handle_new
+ map_refresh_player_coords
+ map_load_block_data
+ map_load_tileset
+ map_save_screen
+ map_load_objects
+ map_fade_to_music
+ map_load_palettes
+ map_init_name_sign
+ map_apply_palettes
+ map_load_wild_mon_data
+ map_update_roam_mons
+ map_activate_anims
+ map_end
MapSetupScript_Fall:
- db map_reset_player_object_action
+ map_reset_player_object_action
MapSetupScript_Door:
- db map_fade_out_palettes
+ map_fade_out_palettes
MapSetupScript_Train:
- db map_enter_warp
- db map_load_attributes
- db map_get_warp_dest_coords
- db map_handle_new
- db map_refresh_player_coords
- db map_load_block_data
- db map_buffer_screen
- db map_disable_lcd
- db map_load_graphics
- db map_load_time_of_day
- db map_fade_out_music
- db map_enable_lcd
- db map_load_objects
- db map_load_palettes
- db map_refresh_sprites
- db map_fade_to_music
- db map_fade_in_palettes
- db map_activate_anims
- db map_load_wild_mon_data
- db map_update_roam_mons
- db map_end
+ map_enter_warp
+ map_load_attributes
+ map_get_warp_dest_coords
+ map_handle_new
+ map_refresh_player_coords
+ map_load_block_data
+ map_buffer_screen
+ map_disable_lcd
+ map_load_graphics
+ map_load_time_of_day
+ map_fade_out_music
+ map_enable_lcd
+ map_load_objects
+ map_load_palettes
+ map_refresh_sprites
+ map_fade_to_music
+ map_fade_in_palettes
+ map_activate_anims
+ map_load_wild_mon_data
+ map_update_roam_mons
+ map_end
MapSetupScript_ReloadMap:
- db map_fade_music_and_palettes
- db map_clear_bg_palettes
- db map_disable_lcd
- db map_init_sound
- db map_load_block_data
- db map_load_connection_block_data
- db map_load_graphics
- db map_load_time_of_day
- db map_enable_lcd
- db map_load_palettes
- db map_refresh_sprites
- db map_force_music
- db map_fade_in_palettes
- db map_activate_anims
- db map_load_wild_mon_data
- db map_end
+ map_fade_music_and_palettes
+ map_clear_bg_palettes
+ map_disable_lcd
+ map_init_sound
+ map_load_block_data
+ map_load_connection_block_data
+ map_load_graphics
+ map_load_time_of_day
+ map_enable_lcd
+ map_load_palettes
+ map_refresh_sprites
+ map_force_music
+ map_fade_in_palettes
+ map_activate_anims
+ map_load_wild_mon_data
+ map_end
MapSetupScript_LinkReturn:
- db map_fade_music_and_palettes
- db map_disable_lcd
- db map_init_sound
- db map_handle_new
- db map_load_block_data
- db map_buffer_screen
- db map_load_graphics
- db map_load_time_of_day
- db map_enable_lcd
- db map_load_palettes
- db map_refresh_sprites
- db map_play_music_bike
- db map_fade_in_palettes
- db map_activate_anims
- db map_load_wild_mon_data
- db map_enable_text_acceleration
- db map_end
+ map_fade_music_and_palettes
+ map_disable_lcd
+ map_init_sound
+ map_handle_new
+ map_load_block_data
+ map_buffer_screen
+ map_load_graphics
+ map_load_time_of_day
+ map_enable_lcd
+ map_load_palettes
+ map_refresh_sprites
+ map_play_music_bike
+ map_fade_in_palettes
+ map_activate_anims
+ map_load_wild_mon_data
+ map_enable_text_acceleration
+ map_end
MapSetupScript_Continue:
- db map_disable_lcd
- db map_init_sound
- db map_load_attributes_no_objects
- db map_get_screen_coords
- db map_handle_continue
- db map_load_block_data
- db map_load_connection_block_data
- db map_buffer_screen
- db map_load_graphics
- db map_load_time_of_day
- db map_enable_lcd
- db map_load_palettes
- db map_refresh_sprites
- db map_play_music_bike
- db map_fade_in_palettes
- db map_activate_anims
- db map_load_wild_mon_data
- db map_end
+ map_disable_lcd
+ map_init_sound
+ map_load_attributes_no_objects
+ map_get_screen_coords
+ map_handle_continue
+ map_load_block_data
+ map_load_connection_block_data
+ map_buffer_screen
+ map_load_graphics
+ map_load_time_of_day
+ map_enable_lcd
+ map_load_palettes
+ map_refresh_sprites
+ map_play_music_bike
+ map_fade_in_palettes
+ map_activate_anims
+ map_load_wild_mon_data
+ map_end
MapSetupScript_Submenu:
- db map_load_block_data
- db map_load_connection_block_data
- db map_end
+ map_load_block_data
+ map_load_connection_block_data
+ map_end