diff options
author | Rangi <remy.oukaour+rangi42@gmail.com> | 2020-07-22 13:37:43 -0400 |
---|---|---|
committer | Rangi <remy.oukaour+rangi42@gmail.com> | 2020-07-22 13:37:43 -0400 |
commit | 212846af57d1878bb2c6964fbeababd9de03a195 (patch) | |
tree | d4b81005b58aa4bbb1ea8ab0d00d8e9dd3d634cb /data/maps/setup_scripts.asm | |
parent | b17255fe3fe1466414fb69349345b956457441b0 (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.asm | 289 |
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 |