summaryrefslogtreecommitdiff
path: root/data/scripts/maps/ShoalCave_LowTideEntranceRoom.inc
diff options
context:
space:
mode:
Diffstat (limited to 'data/scripts/maps/ShoalCave_LowTideEntranceRoom.inc')
-rw-r--r--data/scripts/maps/ShoalCave_LowTideEntranceRoom.inc103
1 files changed, 103 insertions, 0 deletions
diff --git a/data/scripts/maps/ShoalCave_LowTideEntranceRoom.inc b/data/scripts/maps/ShoalCave_LowTideEntranceRoom.inc
new file mode 100644
index 000000000..5d83dadf9
--- /dev/null
+++ b/data/scripts/maps/ShoalCave_LowTideEntranceRoom.inc
@@ -0,0 +1,103 @@
+ShoalCave_LowTideEntranceRoom_MapScripts:: @ 8236DBA
+ map_script 3, ShoalCave_LowTideEntranceRoom_MapScript1_236DC0
+ .byte 0
+
+ShoalCave_LowTideEntranceRoom_MapScript1_236DC0: @ 8236DC0
+ special sub_8137988
+ checkflag FLAG_SYS_SHOAL_TIDE
+ goto_eq ShoalCave_LowTideEntranceRoom_EventScript_236DD1
+ goto ShoalCave_LowTideEntranceRoom_EventScript_236DD5
+
+ShoalCave_LowTideEntranceRoom_EventScript_236DD1:: @ 8236DD1
+ setmaplayoutindex 168
+ end
+
+ShoalCave_LowTideEntranceRoom_EventScript_236DD5:: @ 8236DD5
+ setmaplayoutindex 164
+ end
+
+ShoalCave_LowTideEntranceRoom_EventScript_236DD9:: @ 8236DD9
+ lock
+ faceplayer
+ dodailyevents
+ checkflag FLAG_SYS_SHOAL_ITEM
+ call_if 1, ShoalCave_LowTideEntranceRoom_EventScript_236ED9
+ checkitem ITEM_SHOAL_SALT, 4
+ compare_var_to_value VAR_RESULT, 0
+ goto_eq ShoalCave_LowTideEntranceRoom_EventScript_236E9B
+ checkitem ITEM_SHOAL_SHELL, 4
+ compare_var_to_value VAR_RESULT, 0
+ goto_eq ShoalCave_LowTideEntranceRoom_EventScript_236E9B
+ msgbox ShoalCave_LowTideEntranceRoom_Text_2A7F37, 5
+ compare_var_to_value VAR_RESULT, 0
+ goto_eq ShoalCave_LowTideEntranceRoom_EventScript_236ECF
+ checkitemspace ITEM_SHELL_BELL, 1
+ compare_var_to_value VAR_RESULT, 0
+ call_if 1, ShoalCave_LowTideEntranceRoom_EventScript_236E69
+ compare_var_to_value VAR_RESULT, 2
+ goto_eq ShoalCave_LowTideEntranceRoom_EventScript_236E91
+ msgbox ShoalCave_LowTideEntranceRoom_Text_2A7FAC, 4
+ takeitem ITEM_SHOAL_SALT, 4
+ takeitem ITEM_SHOAL_SHELL, 4
+ giveitem_std ITEM_SHELL_BELL
+ compare_var_to_value VAR_RESULT, 0
+ goto_eq ShoalCave_LowTideEntranceRoom_EventScript_272054
+ msgbox ShoalCave_LowTideEntranceRoom_Text_2A8012, 4
+ setflag FLAG_0x002
+ release
+ end
+
+ShoalCave_LowTideEntranceRoom_EventScript_236E69:: @ 8236E69
+ checkitem ITEM_SHOAL_SALT, 5
+ compare_var_to_value VAR_RESULT, 1
+ goto_eq ShoalCave_LowTideEntranceRoom_EventScript_236E7A
+ return
+
+ShoalCave_LowTideEntranceRoom_EventScript_236E7A:: @ 8236E7A
+ checkitem ITEM_SHOAL_SHELL, 5
+ compare_var_to_value VAR_RESULT, 1
+ goto_eq ShoalCave_LowTideEntranceRoom_EventScript_236E8B
+ return
+
+ShoalCave_LowTideEntranceRoom_EventScript_236E8B:: @ 8236E8B
+ setvar VAR_RESULT, 2
+ return
+
+ShoalCave_LowTideEntranceRoom_EventScript_236E91:: @ 8236E91
+ msgbox ShoalCave_LowTideEntranceRoom_Text_2A80F5, 4
+ release
+ end
+
+ShoalCave_LowTideEntranceRoom_EventScript_236E9B:: @ 8236E9B
+ checkitem ITEM_SHOAL_SALT, 1
+ compare_var_to_value VAR_RESULT, 1
+ goto_eq ShoalCave_LowTideEntranceRoom_EventScript_236EC5
+ checkitem ITEM_SHOAL_SHELL, 1
+ compare_var_to_value VAR_RESULT, 1
+ goto_eq ShoalCave_LowTideEntranceRoom_EventScript_236EC5
+ msgbox ShoalCave_LowTideEntranceRoom_Text_2A7E0E, 4
+ release
+ end
+
+ShoalCave_LowTideEntranceRoom_EventScript_236EC5:: @ 8236EC5
+ msgbox ShoalCave_LowTideEntranceRoom_Text_2A7EB3, 4
+ release
+ end
+
+ShoalCave_LowTideEntranceRoom_EventScript_236ECF:: @ 8236ECF
+ msgbox ShoalCave_LowTideEntranceRoom_Text_2A80C6, 4
+ release
+ end
+
+ShoalCave_LowTideEntranceRoom_EventScript_236ED9:: @ 8236ED9
+ clearflag FLAG_0x3B8
+ clearflag FLAG_0x3B9
+ clearflag FLAG_0x3BA
+ clearflag FLAG_0x3BB
+ clearflag FLAG_0x3BC
+ clearflag FLAG_0x3BD
+ clearflag FLAG_0x3BE
+ clearflag FLAG_0x3BF
+ clearflag FLAG_SYS_SHOAL_ITEM
+ return
+