Route20_MapScripts:: map_script MAP_SCRIPT_ON_TRANSITION, Route20_OnTransition .byte 0 Route20_OnTransition:: call_if_unset FLAG_STOPPED_SEAFOAM_B3F_CURRENT, Route20_EventScript_ResetSeafoamBouldersForB3F call_if_unset FLAG_STOPPED_SEAFOAM_B4F_CURRENT, Route20_EventScript_ResetSeafoamBouldersForB4F end Route20_EventScript_ResetSeafoamBouldersForB3F:: clearflag FLAG_HIDE_SEAFOAM_1F_BOULDER_1 clearflag FLAG_HIDE_SEAFOAM_1F_BOULDER_2 setflag FLAG_HIDE_SEAFOAM_B1F_BOULDER_1 setflag FLAG_HIDE_SEAFOAM_B1F_BOULDER_2 setflag FLAG_HIDE_SEAFOAM_B2F_BOULDER_1 setflag FLAG_HIDE_SEAFOAM_B2F_BOULDER_2 setflag FLAG_HIDE_SEAFOAM_B3F_BOULDER_1 setflag FLAG_HIDE_SEAFOAM_B3F_BOULDER_2 return Route20_EventScript_ResetSeafoamBouldersForB4F:: clearflag FLAG_HIDE_SEAFOAM_B3F_BOULDER_3 clearflag FLAG_HIDE_SEAFOAM_B3F_BOULDER_4 clearflag FLAG_HIDE_SEAFOAM_B3F_BOULDER_5 clearflag FLAG_HIDE_SEAFOAM_B3F_BOULDER_6 setflag FLAG_HIDE_SEAFOAM_B4F_BOULDER_1 setflag FLAG_HIDE_SEAFOAM_B4F_BOULDER_2 return Route20_EventScript_SeafoamIslandsSign:: msgbox Route20_Text_SeafoamIslands, MSGBOX_SIGN end