summaryrefslogtreecommitdiff
path: root/data/maps/setup_scripts.asm
diff options
context:
space:
mode:
authorRangi <remy.oukaour+rangi42@gmail.com>2020-07-22 13:37:43 -0400
committerRangi <remy.oukaour+rangi42@gmail.com>2020-07-22 13:37:43 -0400
commit212846af57d1878bb2c6964fbeababd9de03a195 (patch)
treed4b81005b58aa4bbb1ea8ab0d00d8e9dd3d634cb /data/maps/setup_scripts.asm
parentb17255fe3fe1466414fb69349345b956457441b0 (diff)
Treat map setup commands like trade script commands
Fixes #736
Diffstat (limited to 'data/maps/setup_scripts.asm')
-rw-r--r--data/maps/setup_scripts.asm289
1 files changed, 147 insertions, 142 deletions
diff --git a/data/maps/setup_scripts.asm b/data/maps/setup_scripts.asm
index 85b53a8f9..96d322a80 100644
--- a/data/maps/setup_scripts.asm
+++ b/data/maps/setup_scripts.asm
@@ -13,164 +13,169 @@ MapSetupScripts:
dw MapSetupScript_BadWarp
dw MapSetupScript_Fly
+; valid commands are listed in MapSetupCommands (see data/maps/setup_script_pointers.asm)
+mapsetup: MACRO
+ db (\1_MapSetupCmd - MapSetupCommands) / 3
+ENDM
+
MapSetupScript_Teleport:
- map_reset_player_object_action
+ mapsetup ResetPlayerObjectAction
MapSetupScript_Fly:
- map_fade_out_palettes
- map_jump_roam_mons
+ mapsetup FadeOutPalettes
+ mapsetup JumpRoamMons
MapSetupScript_Warp:
- 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
+ mapsetup DisableLCD
+ mapsetup InitSound
+ mapsetup EnterMapSpawnPoint
+ mapsetup LoadMapAttributes
+ mapsetup HandleNewMap
+ mapsetup SpawnPlayer
+ mapsetup RefreshPlayerCoords
+ mapsetup GetMapScreenCoords
+ mapsetup LoadBlockData
+ mapsetup BufferScreen
+ mapsetup LoadMapGraphics
+ mapsetup LoadMapTimeOfDay
+ mapsetup LoadMapObjects
+ mapsetup EnableLCD
+ mapsetup LoadMapPalettes
+ mapsetup SpawnInFacingDown
+ mapsetup RefreshMapSprites
+ mapsetup PlayMapMusicBike
+ mapsetup FadeInToMusic
+ mapsetup FadeInPalettes
+ mapsetup ActivateMapAnims
+ mapsetup LoadWildMonData
+ db -1 ; end
MapSetupScript_BadWarp:
- 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
+ mapsetup EnterMapSpawnPoint
+ mapsetup LoadMapAttributes
+ mapsetup HandleNewMap
+ mapsetup SpawnPlayer
+ mapsetup RefreshPlayerCoords
+ mapsetup GetMapScreenCoords
+ mapsetup LoadBlockData
+ mapsetup BufferScreen
+ mapsetup DisableLCD
+ mapsetup LoadMapGraphics
+ mapsetup LoadMapTimeOfDay
+ mapsetup FadeOutMapMusic
+ mapsetup EnableLCD
+ mapsetup LoadMapObjects
+ mapsetup LoadMapPalettes
+ mapsetup SpawnInFacingDown
+ mapsetup RefreshMapSprites
+ mapsetup FadeToMapMusic
+ mapsetup FadeInPalettes
+ mapsetup ActivateMapAnims
+ mapsetup LoadWildMonData
+ db -1 ; end
MapSetupScript_Connection:
- 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
+ mapsetup SuspendMapAnims
+ mapsetup EnterMapConnection
+ mapsetup LoadMapAttributes
+ mapsetup HandleNewMap
+ mapsetup RefreshPlayerCoords
+ mapsetup LoadBlockData
+ mapsetup LoadMapTileset
+ mapsetup SaveScreen
+ mapsetup LoadMapObjects
+ mapsetup FadeToMapMusic
+ mapsetup LoadMapPalettes
+ mapsetup InitMapNameSign
+ mapsetup ApplyMapPalettes
+ mapsetup LoadWildMonData
+ mapsetup UpdateRoamMons
+ mapsetup ActivateMapAnims
+ db -1 ; end
MapSetupScript_Fall:
- map_reset_player_object_action
+ mapsetup ResetPlayerObjectAction
MapSetupScript_Door:
- map_fade_out_palettes
+ mapsetup FadeOutPalettes
MapSetupScript_Train:
- 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
+ mapsetup EnterMapWarp
+ mapsetup LoadMapAttributes
+ mapsetup GetWarpDestCoords
+ mapsetup HandleNewMap
+ mapsetup RefreshPlayerCoords
+ mapsetup LoadBlockData
+ mapsetup BufferScreen
+ mapsetup DisableLCD
+ mapsetup LoadMapGraphics
+ mapsetup LoadMapTimeOfDay
+ mapsetup FadeOutMapMusic
+ mapsetup EnableLCD
+ mapsetup LoadMapObjects
+ mapsetup LoadMapPalettes
+ mapsetup RefreshMapSprites
+ mapsetup FadeToMapMusic
+ mapsetup FadeInPalettes
+ mapsetup ActivateMapAnims
+ mapsetup LoadWildMonData
+ mapsetup UpdateRoamMons
+ db -1 ; end
MapSetupScript_ReloadMap:
- 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
+ mapsetup FadeMapMusicAndPalettes
+ mapsetup ClearBGPalettes
+ mapsetup DisableLCD
+ mapsetup InitSound
+ mapsetup LoadBlockData
+ mapsetup LoadConnectionBlockData
+ mapsetup LoadMapGraphics
+ mapsetup LoadMapTimeOfDay
+ mapsetup EnableLCD
+ mapsetup LoadMapPalettes
+ mapsetup RefreshMapSprites
+ mapsetup ForceMapMusic
+ mapsetup FadeInPalettes
+ mapsetup ActivateMapAnims
+ mapsetup LoadWildMonData
+ db -1 ; end
MapSetupScript_LinkReturn:
- 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
+ mapsetup FadeMapMusicAndPalettes
+ mapsetup DisableLCD
+ mapsetup InitSound
+ mapsetup HandleNewMap
+ mapsetup LoadBlockData
+ mapsetup BufferScreen
+ mapsetup LoadMapGraphics
+ mapsetup LoadMapTimeOfDay
+ mapsetup EnableLCD
+ mapsetup LoadMapPalettes
+ mapsetup RefreshMapSprites
+ mapsetup PlayMapMusicBike
+ mapsetup FadeInPalettes
+ mapsetup ActivateMapAnims
+ mapsetup LoadWildMonData
+ mapsetup EnableTextAcceleration
+ db -1 ; end
MapSetupScript_Continue:
- 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
+ mapsetup DisableLCD
+ mapsetup InitSound
+ mapsetup LoadMapAttributes_SkipObjects
+ mapsetup GetMapScreenCoords
+ mapsetup HandleContinueMap
+ mapsetup LoadBlockData
+ mapsetup LoadConnectionBlockData
+ mapsetup BufferScreen
+ mapsetup LoadMapGraphics
+ mapsetup LoadMapTimeOfDay
+ mapsetup EnableLCD
+ mapsetup LoadMapPalettes
+ mapsetup RefreshMapSprites
+ mapsetup PlayMapMusicBike
+ mapsetup FadeInPalettes
+ mapsetup ActivateMapAnims
+ mapsetup LoadWildMonData
+ db -1 ; end
MapSetupScript_Submenu:
- map_load_block_data
- map_load_connection_block_data
- map_end
+ mapsetup LoadBlockData
+ mapsetup LoadConnectionBlockData
+ db -1 ; end