diff options
Diffstat (limited to 'data/maps/scripts/GraniteCave_StevensRoom.s')
-rw-r--r-- | data/maps/scripts/GraniteCave_StevensRoom.s | 63 |
1 files changed, 63 insertions, 0 deletions
diff --git a/data/maps/scripts/GraniteCave_StevensRoom.s b/data/maps/scripts/GraniteCave_StevensRoom.s new file mode 100644 index 000000000..55dccda5f --- /dev/null +++ b/data/maps/scripts/GraniteCave_StevensRoom.s @@ -0,0 +1,63 @@ +GraniteCave_StevensRoom_MapScripts:: @ 815CBF9 + .byte 0 + +GraniteCave_StevensRoom_EventScript_15CBFA:: @ 815CBFA + lock + faceplayer + msgbox GraniteCave_StevensRoom_Text_194AE5, 4 + setvar 0x8004, 274 + call GraniteCave_StevensRoom_EventScript_1A067F + setflag 189 + msgbox GraniteCave_StevensRoom_Text_194BDD, 4 + giveitem ITEM_TM47 + compare RESULT, 0 + callif 1, GraniteCave_StevensRoom_EventScript_15CC83 + msgbox GraniteCave_StevensRoom_Text_194C8D, 4 + closebutton + compare FACING, 2 + callif 1, GraniteCave_StevensRoom_EventScript_15CC6D + compare FACING, 1 + callif 1, GraniteCave_StevensRoom_EventScript_15CC78 + compare FACING, 3 + callif 1, GraniteCave_StevensRoom_EventScript_15CC6D + compare FACING, 4 + callif 1, GraniteCave_StevensRoom_EventScript_15CC6D + playsfx 9 + disappear 1 + release + end + +GraniteCave_StevensRoom_EventScript_15CC6D:: @ 815CC6D + move 1, GraniteCave_StevensRoom_Movement_15CC8C + waitmove 0 + return + +GraniteCave_StevensRoom_EventScript_15CC78:: @ 815CC78 + move 1, GraniteCave_StevensRoom_Movement_15CC93 + waitmove 0 + return + +GraniteCave_StevensRoom_EventScript_15CC83:: @ 815CC83 + msgbox GraniteCave_StevensRoom_Text_194D43, 4 + return + +GraniteCave_StevensRoom_Movement_15CC8C:: @ 815CC8C + step_up + step_up + step_up + step_up + step_up + step_13 + step_end + +GraniteCave_StevensRoom_Movement_15CC93:: @ 815CC93 + step_left + step_up + step_up + step_up + step_right + step_up + step_up + step_13 + step_end + |