summaryrefslogtreecommitdiff
path: root/data/scripts/script_0800CD7C.inc
diff options
context:
space:
mode:
Diffstat (limited to 'data/scripts/script_0800CD7C.inc')
-rw-r--r--data/scripts/script_0800CD7C.inc293
1 files changed, 293 insertions, 0 deletions
diff --git a/data/scripts/script_0800CD7C.inc b/data/scripts/script_0800CD7C.inc
new file mode 100644
index 00000000..bac529fa
--- /dev/null
+++ b/data/scripts/script_0800CD7C.inc
@@ -0,0 +1,293 @@
+SCRIPT_START script_0800CD7C
+ BeginBlock
+ CheckInventory1 0x005b
+ JumpIfNot script_0800C5FE
+ Call sub_08060090
+ DoPostScriptAction 0x000a
+ EndBlock
+script_0800CD92:
+ EndBlock
+ BeginBlock
+ CheckEntityInteractType
+ JumpIf script_0800CDA6
+ Call sub_08060158
+ Jump script_0800CD92
+script_0800CDA6:
+ EndBlock
+ _0807E864
+ Call sub_0807DF28
+ CheckLocalFlag 0x009d
+ JumpIf script_0800CDC4
+ SetLocalFlag 0x009d
+ TextboxNoOverlap 0x213d
+ Jump script_0800CF40
+script_0800CDC4:
+ CheckGlobalFlag 0x003b
+ JumpIf script_0800CE46
+ CheckGlobalFlag 0x0054
+ JumpIfNot script_0800CDEC
+ CheckRoomFlag 0x0000
+ JumpIfNot script_0800CF2A
+ SetGlobalFlag 0x003b
+ ClearGlobalFlag 0x0054
+ TextboxNoOverlap 0x2141
+ Jump script_0800CF40
+script_0800CDEC:
+ TextboxNoOverlap 0x213e
+ _0807EA94
+ _0807E48C 0x0023
+ JumpIfNot script_0800CE14
+ TextboxNoOverlap 0x214b
+ _0807EA94
+ _0807E3E8
+ JumpIfNot script_0800CF40
+ SoundReq 0x00cd
+ _0807F088 0x0023
+ WaitPlayerAction8
+ Jump script_0800CE32
+script_0800CE14:
+ _0807E48C 0x0022
+ JumpIfNot script_0800CF40
+ TextboxNoOverlap 0x214b
+ _0807EA94
+ _0807E3E8
+ JumpIfNot script_0800CF40
+ SoundReq 0x00cd
+ _0807F088 0x0022
+ WaitPlayerAction8
+script_0800CE32:
+ _0807EB8C
+ SetGlobalFlag 0x0054
+ Call sub_08060340
+ TextboxNoOverlap 0x213f
+ Jump script_0800CF02
+script_0800CE46:
+ CheckGlobalFlag 0x003c
+ JumpIf script_0800CEA6
+ CheckGlobalFlag 0x0054
+ JumpIfNot script_0800CE6E
+ CheckRoomFlag 0x0000
+ JumpIfNot script_0800CF2A
+ SetGlobalFlag 0x003c
+ ClearGlobalFlag 0x0054
+ TextboxNoOverlap 0x2145
+ Jump script_0800CF40
+script_0800CE6E:
+ TextboxNoOverlap 0x2142
+ _0807EA94
+ _0807E48C 0x0027
+ JumpIfNot script_0800CF40
+ TextboxNoOverlap 0x214c
+ _0807EA94
+ _0807E3E8
+ JumpIfNot script_0800CF40
+ SoundReq 0x00cd
+ _0807F088 0x0027
+ WaitPlayerAction8
+ _0807EB8C
+ SetGlobalFlag 0x0054
+ Call sub_08060340
+ TextboxNoOverlap 0x2143
+ Jump script_0800CF02
+script_0800CEA6:
+ CheckGlobalFlag 0x003d
+ JumpIf script_0800CF3C
+ CheckGlobalFlag 0x0054
+ JumpIfNot script_0800CECE
+ CheckRoomFlag 0x0000
+ JumpIfNot script_0800CF2A
+ SetGlobalFlag 0x003d
+ ClearGlobalFlag 0x0054
+ TextboxNoOverlap 0x2149
+ Jump script_0800CF40
+script_0800CECE:
+ TextboxNoOverlap 0x2146
+ _0807EA94
+ _0807E48C 0x0024
+ JumpIfNot script_0800CF40
+ TextboxNoOverlap 0x214d
+ _0807EA94
+ _0807E3E8
+ JumpIfNot script_0800CF40
+ SoundReq 0x00cd
+ _0807F088 0x0024
+ WaitPlayerAction8
+ _0807EB8C
+ SetGlobalFlag 0x0054
+ Call sub_08060340
+ TextboxNoOverlap 0x2147
+script_0800CF02:
+ _0807EA94
+ Call sub_0807DF50
+ _0807E878
+script_0800CF0C:
+ EndBlock
+ BeginBlock
+ CheckEntityInteractType
+ JumpIf script_0800CF20
+ Call sub_08060158
+ Jump script_0800CF0C
+script_0800CF20:
+ EndBlock
+ _0807E864
+ Call sub_0807DF28
+script_0800CF2A:
+ TextboxNoOverlap 0x2140
+ _0807EA94
+ Call sub_0807DF50
+ _0807E878
+ Jump script_0800CF0C
+script_0800CF3C:
+ TextboxNoOverlap 0x214a
+script_0800CF40:
+ _0807EA94
+ Call sub_0807DF50
+ _0807E878
+ Jump script_0800CD92
+ .2byte 0x0000
+ BeginBlock
+ Call sub_08068104
+ DoPostScriptAction 0x000a
+ EndBlock
+script_0800CF5E:
+ BeginBlock
+ CheckEntityInteractType
+ JumpIf script_0800CF72
+ Call sub_0806811C
+ EndBlock
+ Jump script_0800CF5E
+script_0800CF72:
+ EndBlock
+ _0807E864
+ Call sub_08068190
+ _0807EA94
+ Wait 0x000f
+ _0807E878
+ Jump script_0800CF5E
+ BeginBlock
+ Call sub_08068104
+ DoPostScriptAction 0x000a
+ EndBlock
+script_0800CF96:
+ _0807E944
+ _0807E864
+ Call sub_08068190
+ _0807EA94
+ Wait 0x000f
+ _0807E878
+ Jump script_0800CF96
+ BeginBlock
+ _0807E9D4
+ DoPostScriptAction 0x000a
+ _0807EB44 0x0004
+ _0807E930 0x0000
+ EndBlock
+ CheckInventory1 0x0041
+ JumpIf script_0800CFD2
+ CheckLocalFlag 0x007e
+ JumpIfNot script_0800CFD2
+ _0807E930 0x0008
+script_0800CFD2:
+ CheckInventory1 0x0002
+ JumpIf script_0800CFFA
+ CheckInventory1 0x0041
+ JumpIfNot script_0800CFEC
+ _0807E5F8 0x00000020
+ Jump script_0800CFFA
+script_0800CFEC:
+ CheckLocalFlag 0x007e
+ JumpIfNot script_0800CFFA
+ _0807E5F8 0x00000010
+script_0800CFFA:
+ EndBlock
+ BeginBlock
+ Call sub_08068910
+ CheckEntityInteractType
+ JumpIfNot script_0800CFFA
+ EndBlock
+ _0807E864
+ Call sub_0807DF28
+ CheckInventory1 0x0002
+ JumpIfNot script_0800D032
+ _0807EB74
+ SetIntVariable 0x00000000
+ Call sub_0806C028
+ TextboxNoOverlap 0x1219
+ Jump script_0800D17C
+script_0800D032:
+ CheckInventory1 0x0041
+ JumpIfNot script_0800D098
+ StartPlayerScript script_0800D190
+ WaitForSomething2 0x00000008
+ _0807EB74
+ SetIntVariable 0x00000000
+ Call sub_0806C028
+ TextboxNoOverlapFollowPos 0x125c, 0x0002
+ _0807EA94
+ StartPlayerScript script_0800D1B4
+ WaitForSomething2 0x00000008
+ _0807EB44 0x0002
+ SetIntVariable 0x00000000
+ Call sub_0806C028
+ Wait 0x000f
+ _0807E5F8 0x00000020
+ StartPlayerScript script_0800D1E0
+ WaitForSomething2 0x00000008
+ TextboxNoOverlapFollowPos 0x125d, 0x0002
+ Jump script_0800D17C
+script_0800D098:
+ CheckLocalFlag 0x007e
+ JumpIfNot script_0800D0A8
+ TextboxNoOverlapFollow 0x123e
+ Jump script_0800D17C
+script_0800D0A8:
+ StartPlayerScript script_0800D190
+ WaitForSomething2 0x00000008
+ _0807E5F8 0x00000001
+ WaitForSomething2 0x00000004
+ _0807E5F8 0x00000001
+ WaitForSomething2 0x00000004
+ _0807EB74
+ SetIntVariable 0x00000000
+ Call sub_0806C028
+ TextboxNoOverlapFollowPos 0x123d, 0x0002
+ _0807EA94
+ StartPlayerScript script_0800D1B4
+ WaitForSomething2 0x00000008
+ _0807EB44 0x0002
+ SetIntVariable 0x00000000
+ Call sub_0806C028
+ SoundReq 0x00cd
+ Call sub_08068964
+script_0800D108:
+ ComparePlayerAction 0x0008
+ JumpIf script_0800D108
+ SoundReq 0x00f8
+ _0807E5F8 0x00000010
+ SetLocalFlag 0x007e
+ TextboxNoOverlapFollowPos 0x123e, 0x0002
+ _0807EA94
+ Wait 0x000f
+ _0807E930 0x0009
+ _0807E5F8 0x00000002
+ WaitForSomething2 0x00000004
+ _0807E5F8 0x00000002
+ WaitForSomething2 0x00000004
+ Wait 0x001e
+ TextboxNoOverlapFollowPos 0x123f, 0x0002
+ _0807EA94
+ _0807E5F8 0x00000001
+ WaitForSomething2 0x00000004
+ _0807E5F8 0x00000001
+ WaitForSomething2 0x00000004
+ _0807E930 0x0008
+ Wait 0x003c
+ Call sub_08095164
+ _0807EB28 0x1240
+script_0800D17C:
+ _0807EA94
+ Wait 0x000f
+ _0807E878
+ Call sub_0807DF50
+ Jump script_0800CFFA
+ .2byte 0x0000