Define map setup commands as macros like other script commands

This commit is contained in:
Rangi
2020-07-13 20:44:16 -04:00
parent d626a0dc3b
commit eca33ef190
8 changed files with 394 additions and 241 deletions

View File

@@ -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

View File

@@ -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