summaryrefslogtreecommitdiff
path: root/data/scripts/windRuins
diff options
context:
space:
mode:
authortheo3 <arisstephenson2@gmail.com>2021-12-27 18:23:03 -0800
committertheo3 <arisstephenson2@gmail.com>2021-12-27 18:23:03 -0800
commitebaa6d76fa94540c12fad5eed634a796423fbd7b (patch)
tree4ee6b8f974a061d0a0eaa6f2035a1c653f7459dd /data/scripts/windRuins
parentdc8bcb32e0db99420b35b4254c5218711bc1e3a0 (diff)
parent60e74d1ba9827086c7fd31a5702132fda4612813 (diff)
merge
Diffstat (limited to 'data/scripts/windRuins')
-rw-r--r--data/scripts/windRuins/script_EzloTalkFoW.inc12
-rw-r--r--data/scripts/windRuins/script_Npc4EReceiveOcarina.inc24
-rw-r--r--data/scripts/windRuins/script_Npc4EWindRuinsTextBoard.inc34
-rw-r--r--data/scripts/windRuins/script_PlayerAtTextboard.inc12
4 files changed, 82 insertions, 0 deletions
diff --git a/data/scripts/windRuins/script_EzloTalkFoW.inc b/data/scripts/windRuins/script_EzloTalkFoW.inc
new file mode 100644
index 00000000..8ac839e1
--- /dev/null
+++ b/data/scripts/windRuins/script_EzloTalkFoW.inc
@@ -0,0 +1,12 @@
+@ Ezlo talk after Wind Ruins
+SCRIPT_START script_EzloTalkFoW
+ _0807E864
+ Call sub_0807DF28
+ _0807EB28 0x1c03
+ WaitUntilTextboxCloses
+ SetLocalFlagByBank 0x0100, 0x0003
+ Call sub_0807DF50
+ _0807E878
+ DoPostScriptAction 0x0006
+SCRIPT_END
+ .2byte 0x0000
diff --git a/data/scripts/windRuins/script_Npc4EReceiveOcarina.inc b/data/scripts/windRuins/script_Npc4EReceiveOcarina.inc
new file mode 100644
index 00000000..b3a0d2f2
--- /dev/null
+++ b/data/scripts/windRuins/script_Npc4EReceiveOcarina.inc
@@ -0,0 +1,24 @@
+@ After Mazaal NPC4E receive ocarina
+SCRIPT_START script_Npc4EReceiveOcarina
+ BeginBlock
+ DoPostScriptAction 0x0008
+ CheckInventory1 0x0017
+ JumpIf script_0800D924
+ EndBlock
+script_0800D8F4:
+ CheckInventory1 0x0017
+ JumpIfNot script_0800D8F4
+ Call sub_0807DF28
+ _0807E864
+ WaitPlayerGetItem
+ _0807EB28 0x1325
+ WaitUntilTextboxCloses
+ PlaySound SFX_113
+ SetIntVariable 0x00000000
+ Call sub_0806DA1C
+ _0807E878
+ Call sub_0807DF50
+script_0800D924:
+ DoPostScriptAction 0x0006
+SCRIPT_END
+ .2byte 0x0000
diff --git a/data/scripts/windRuins/script_Npc4EWindRuinsTextBoard.inc b/data/scripts/windRuins/script_Npc4EWindRuinsTextBoard.inc
new file mode 100644
index 00000000..3c0338b0
--- /dev/null
+++ b/data/scripts/windRuins/script_Npc4EWindRuinsTextBoard.inc
@@ -0,0 +1,34 @@
+@ After Mazaal NPC4E text board
+SCRIPT_START script_Npc4EWindRuinsTextBoard
+ BeginBlock
+ Call sub_0807F934
+ DoPostScriptAction 0x0008
+ SetIntVariable 0x00000001
+ Call sub_0806DA04
+ EndBlock
+script_0800D88E:
+ CheckEntityInteractType
+ JumpIfNot script_0800D88E
+ _0807E864
+ Call sub_0807DF28
+ CheckLocalFlag 0x0045
+ JumpIf script_0800D8B0
+ StartPlayerScript script_PlayerAtTextboard
+ WaitForSyncFlagAndClear 0x00000001
+script_0800D8B0:
+ _0807E8E4_0
+ MessageNoOverlap 0x1324
+ WaitUntilTextboxCloses
+ CheckInventory1 0x0017
+ JumpIf script_0800D8D6
+ CheckLocalFlag 0x0045
+ JumpIf script_0800D8D6
+ LoadRoomEntityList gUnk_080E3830
+script_0800D8CE:
+ CheckLocalFlag 0x0045
+ JumpIfNot script_0800D8CE
+script_0800D8D6:
+ Call sub_0807DF50
+ _0807E878
+ Jump script_0800D88E
+ .2byte 0x0000
diff --git a/data/scripts/windRuins/script_PlayerAtTextboard.inc b/data/scripts/windRuins/script_PlayerAtTextboard.inc
new file mode 100644
index 00000000..a3c2a068
--- /dev/null
+++ b/data/scripts/windRuins/script_PlayerAtTextboard.inc
@@ -0,0 +1,12 @@
+@ Player at Text board after Mazaal
+SCRIPT_START script_PlayerAtTextboard
+ BeginBlock
+ SetEntitySpeed 0x0080
+ EndBlock
+ DoPostScriptAction 0x0001
+ _0807EDD4 0x00a0, 0x0078
+ _0807EB44 0x0000
+ DoPostScriptAction 0x0000
+ SetSyncFlag 0x00000001
+ Call sub_080791BC
+SCRIPT_END