summaryrefslogtreecommitdiff
path: root/data/scripts/maps/ShoalCave_LowTideEntranceRoom.s
diff options
context:
space:
mode:
Diffstat (limited to 'data/scripts/maps/ShoalCave_LowTideEntranceRoom.s')
-rw-r--r--data/scripts/maps/ShoalCave_LowTideEntranceRoom.s103
1 files changed, 103 insertions, 0 deletions
diff --git a/data/scripts/maps/ShoalCave_LowTideEntranceRoom.s b/data/scripts/maps/ShoalCave_LowTideEntranceRoom.s
new file mode 100644
index 000000000..f44c79dfe
--- /dev/null
+++ b/data/scripts/maps/ShoalCave_LowTideEntranceRoom.s
@@ -0,0 +1,103 @@
+ShoalCave_LowTideEntranceRoom_MapScripts:: @ 815E057
+ map_script 3, ShoalCave_LowTideEntranceRoom_MapScript1_15E05D
+ .byte 0
+
+ShoalCave_LowTideEntranceRoom_MapScript1_15E05D:: @ 815E05D
+ special 210
+ checkflag 2106
+ jumpeq ShoalCave_LowTideEntranceRoom_EventScript_15E06E
+ jump ShoalCave_LowTideEntranceRoom_EventScript_15E072
+
+ShoalCave_LowTideEntranceRoom_EventScript_15E06E:: @ 815E06E
+ setmapfooter 169
+ end
+
+ShoalCave_LowTideEntranceRoom_EventScript_15E072:: @ 815E072
+ setmapfooter 165
+ end
+
+ShoalCave_LowTideEntranceRoom_EventScript_15E076:: @ 815E076
+ lock
+ faceplayer
+ checkdailyflags
+ checkflag 2143
+ callif 1, ShoalCave_LowTideEntranceRoom_EventScript_15E176
+ checkitem ITEM_SHOAL_SALT, 4
+ compare RESULT, 0
+ jumpeq ShoalCave_LowTideEntranceRoom_EventScript_15E138
+ checkitem ITEM_SHOAL_SHELL, 4
+ compare RESULT, 0
+ jumpeq ShoalCave_LowTideEntranceRoom_EventScript_15E138
+ msgbox ShoalCave_LowTideEntranceRoom_Text_1C6793, 5
+ compare RESULT, 0
+ jumpeq ShoalCave_LowTideEntranceRoom_EventScript_15E16C
+ checkitemspace ITEM_SHELL_BELL, 1
+ compare RESULT, 0
+ callif 1, ShoalCave_LowTideEntranceRoom_EventScript_15E106
+ compare RESULT, 2
+ jumpeq ShoalCave_LowTideEntranceRoom_EventScript_15E12E
+ msgbox ShoalCave_LowTideEntranceRoom_Text_1C6808, 4
+ removeitem ITEM_SHOAL_SALT, 4
+ removeitem ITEM_SHOAL_SHELL, 4
+ giveitem ITEM_SHELL_BELL
+ compare RESULT, 0
+ jumpeq ShoalCave_LowTideEntranceRoom_EventScript_1A029B
+ msgbox ShoalCave_LowTideEntranceRoom_Text_1C688E, 4
+ setflag 2
+ release
+ end
+
+ShoalCave_LowTideEntranceRoom_EventScript_15E106:: @ 815E106
+ checkitem ITEM_SHOAL_SALT, 5
+ compare RESULT, 1
+ jumpeq ShoalCave_LowTideEntranceRoom_EventScript_15E117
+ return
+
+ShoalCave_LowTideEntranceRoom_EventScript_15E117:: @ 815E117
+ checkitem ITEM_SHOAL_SHELL, 5
+ compare RESULT, 1
+ jumpeq ShoalCave_LowTideEntranceRoom_EventScript_15E128
+ return
+
+ShoalCave_LowTideEntranceRoom_EventScript_15E128:: @ 815E128
+ setvar RESULT, 2
+ return
+
+ShoalCave_LowTideEntranceRoom_EventScript_15E12E:: @ 815E12E
+ msgbox ShoalCave_LowTideEntranceRoom_Text_1C69F5, 4
+ release
+ end
+
+ShoalCave_LowTideEntranceRoom_EventScript_15E138:: @ 815E138
+ checkitem ITEM_SHOAL_SALT, 1
+ compare RESULT, 1
+ jumpeq ShoalCave_LowTideEntranceRoom_EventScript_15E162
+ checkitem ITEM_SHOAL_SHELL, 1
+ compare RESULT, 1
+ jumpeq ShoalCave_LowTideEntranceRoom_EventScript_15E162
+ msgbox ShoalCave_LowTideEntranceRoom_Text_1C6668, 4
+ release
+ end
+
+ShoalCave_LowTideEntranceRoom_EventScript_15E162:: @ 815E162
+ msgbox ShoalCave_LowTideEntranceRoom_Text_1C670D, 4
+ release
+ end
+
+ShoalCave_LowTideEntranceRoom_EventScript_15E16C:: @ 815E16C
+ msgbox ShoalCave_LowTideEntranceRoom_Text_1C6944, 4
+ release
+ end
+
+ShoalCave_LowTideEntranceRoom_EventScript_15E176:: @ 815E176
+ clearflag 952
+ clearflag 953
+ clearflag 954
+ clearflag 955
+ clearflag 956
+ clearflag 957
+ clearflag 958
+ clearflag 959
+ clearflag 2143
+ return
+