diff options
Diffstat (limited to 'data/scripts/maps/LilycoveCity_Harbor.s')
-rw-r--r-- | data/scripts/maps/LilycoveCity_Harbor.s | 170 |
1 files changed, 170 insertions, 0 deletions
diff --git a/data/scripts/maps/LilycoveCity_Harbor.s b/data/scripts/maps/LilycoveCity_Harbor.s new file mode 100644 index 000000000..6195332a1 --- /dev/null +++ b/data/scripts/maps/LilycoveCity_Harbor.s @@ -0,0 +1,170 @@ +LilycoveCity_Harbor_MapScripts:: @ 8159893 + map_script 3, LilycoveCity_Harbor_MapScript1_159899 + .byte 0 + +LilycoveCity_Harbor_MapScript1_159899:: @ 8159899 + warp6 LilycoveCity, 255, 12, 33 + end + +LilycoveCity_Harbor_EventScript_1598A2:: @ 81598A2 + lock + faceplayer + checkitem ITEM_EON_TICKET, 1 + compare RESULT, 1 + jumpeq LilycoveCity_Harbor_EventScript_1599EE + jump LilycoveCity_Harbor_EventScript_1598BA + end + +LilycoveCity_Harbor_EventScript_1598BA:: @ 81598BA + checkflag 2052 + jumpeq LilycoveCity_Harbor_EventScript_1598CD + msgbox LilycoveCity_Harbor_Text_18B306, 4 + release + end + +LilycoveCity_Harbor_EventScript_1598CD:: @ 81598CD + msgbox LilycoveCity_Harbor_Text_18B36F, 4 + checkitem ITEM_SS_TICKET, 1 + compare RESULT, 0 + jumpeq LilycoveCity_Harbor_EventScript_159929 + message LilycoveCity_Harbor_Text_18B406 + waittext + jump LilycoveCity_Harbor_EventScript_1598F1 + end + +LilycoveCity_Harbor_EventScript_1598F1:: @ 81598F1 + multichoicedef 18, 6, 56, 2, 0 + switch RESULT + case 0, LilycoveCity_Harbor_EventScript_159933 + case 1, LilycoveCity_Harbor_EventScript_15995B + case 2, LilycoveCity_Harbor_EventScript_1599E4 + case 127, LilycoveCity_Harbor_EventScript_1599E4 + end + +LilycoveCity_Harbor_EventScript_159929:: @ 8159929 + msgbox LilycoveCity_Harbor_Text_18B3A9, 4 + release + end + +LilycoveCity_Harbor_EventScript_159933:: @ 8159933 + msgbox LilycoveCity_Harbor_Text_18B47D, 5 + compare RESULT, 0 + jumpeq LilycoveCity_Harbor_EventScript_15997E + setvar 0x40b4, 5 + call LilycoveCity_Harbor_EventScript_15998A + warp SSTidalCorridor, 255, 1, 10 + waitstate + release + end + +LilycoveCity_Harbor_EventScript_15995B:: @ 815995B + msgbox LilycoveCity_Harbor_Text_18B499, 5 + compare RESULT, 0 + jumpeq LilycoveCity_Harbor_EventScript_15997E + call LilycoveCity_Harbor_EventScript_15998A + warp BattleTower_Outside, 255, 19, 23 + waitstate + release + end + +LilycoveCity_Harbor_EventScript_15997E:: @ 815997E + message LilycoveCity_Harbor_Text_18B4E2 + waittext + jump LilycoveCity_Harbor_EventScript_1598F1 + end + +LilycoveCity_Harbor_EventScript_15998A:: @ 815998A + msgbox LilycoveCity_Harbor_Text_18B4B3, 4 + closebutton + move LAST_TALKED, LilycoveCity_Harbor_Movement_1A0841 + waitmove 0 + pause 30 + spriteinvisible LAST_TALKED, 13, 10 + compare FACING, 2 + callif 1, LilycoveCity_Harbor_EventScript_1599D9 + compare FACING, 4 + callif 1, LilycoveCity_Harbor_EventScript_1599CE + pause 30 + spriteinvisible 255, 0, 0 + setvar 0x8004, 2 + call LilycoveCity_Harbor_EventScript_1A040E + return + +LilycoveCity_Harbor_EventScript_1599CE:: @ 81599CE + move 255, LilycoveCity_Harbor_Movement_159A86 + waitmove 0 + return + +LilycoveCity_Harbor_EventScript_1599D9:: @ 81599D9 + move 255, LilycoveCity_Harbor_Movement_159A89 + waitmove 0 + return + +LilycoveCity_Harbor_EventScript_1599E4:: @ 81599E4 + msgbox LilycoveCity_Harbor_Text_18B45B, 4 + release + end + +LilycoveCity_Harbor_EventScript_1599EE:: @ 81599EE + checkflag 2052 + jumpif 0, LilycoveCity_Harbor_EventScript_1598BA + checkflag 206 + jumpeq LilycoveCity_Harbor_EventScript_1598BA + checkflag 2131 + jumpif 0, LilycoveCity_Harbor_EventScript_1598BA + msgbox LilycoveCity_Harbor_Text_1C50F2, 4 + closebutton + move LAST_TALKED, LilycoveCity_Harbor_Movement_1A0841 + waitmove 0 + pause 30 + spriteinvisible LAST_TALKED, 13, 10 + pause 60 + reappear 4 + pause 30 + move 4, LilycoveCity_Harbor_Movement_1A0839 + waitmove 0 + msgbox LilycoveCity_Harbor_Text_1C5120, 4 + closebutton + move 4, LilycoveCity_Harbor_Movement_1A0841 + waitmove 0 + pause 30 + disappear 4 + compare FACING, 2 + callif 1, LilycoveCity_Harbor_EventScript_1599D9 + compare FACING, 4 + callif 1, LilycoveCity_Harbor_EventScript_1599CE + pause 30 + spriteinvisible 255, 0, 0 + special 0 + setvar 0x8004, 2 + call LilycoveCity_Harbor_EventScript_1A040E + warp SouthernIsland_Exterior, 255, 13, 22 + waitstate + release + end + +LilycoveCity_Harbor_Movement_159A86:: @ 8159A86 + step_right + step_26 + step_end + +LilycoveCity_Harbor_Movement_159A89:: @ 8159A89 + step_up + step_end + + .incbin "baserom.gba", 0x159a8b, 0x2 + +LilycoveCity_Harbor_EventScript_159A8D:: @ 8159A8D + lock + faceplayer + checkflag 2052 + jumpeq LilycoveCity_Harbor_EventScript_159AA2 + msgbox LilycoveCity_Harbor_Text_18B504, 4 + release + end + +LilycoveCity_Harbor_EventScript_159AA2:: @ 8159AA2 + msgbox LilycoveCity_Harbor_Text_18B58E, 4 + release + end + |