summaryrefslogtreecommitdiff
path: root/data/scripts/script_08011C7C.inc
diff options
context:
space:
mode:
Diffstat (limited to 'data/scripts/script_08011C7C.inc')
-rw-r--r--data/scripts/script_08011C7C.inc575
1 files changed, 575 insertions, 0 deletions
diff --git a/data/scripts/script_08011C7C.inc b/data/scripts/script_08011C7C.inc
new file mode 100644
index 00000000..bd6a73f6
--- /dev/null
+++ b/data/scripts/script_08011C7C.inc
@@ -0,0 +1,575 @@
+SCRIPT_START script_08011C7C
+ BeginBlock
+ Call sub_08064828
+ _0807EB44 0x0004
+ DoPostScriptAction 0x0001
+ DoPostScriptAction 0x000a
+ CheckGlobalFlag 0x0047
+ JumpIf script_08011CC2
+ EndBlock
+script_08011C9A:
+ EndBlock
+ BeginBlock
+ CheckEntityInteractType
+ JumpIfNot script_08011C9A
+ EndBlock
+ _0807E864
+ _0807EB74
+ DoPostScriptAction 0x0000
+ TextboxNoOverlap 0x4515
+ _0807EA94
+ _0807E878
+ _0807EB44 0x0004
+ DoPostScriptAction 0x0001
+ Jump script_08011C9A
+script_08011CC2:
+ EndBlock
+ BeginBlock
+ CheckGlobalFlag 0x002c
+ JumpIf script_08011C9A
+ CheckGlobalFlag 0x002d
+ JumpIf script_08011C9A
+ CheckEntityInteractType
+ JumpIfNot script_08011CC2
+ EndBlock
+ _0807E864
+ _0807EB74
+ DoPostScriptAction 0x0000
+ TextboxNoOverlap 0x3105
+ _0807EA94
+ _0807E3E8
+ JumpIf script_08011D0E
+ _0807E878
+ _0807EB44 0x0004
+ DoPostScriptAction 0x0001
+ Jump script_08011CC2
+script_08011D00:
+ CheckEntityInteractType
+ JumpIfNot script_08011D00
+ _0807E864
+ _0807EB74
+ DoPostScriptAction 0x0000
+script_08011D0E:
+ TextboxNoOverlap 0x3108
+ _0807EA94
+ SetGlobalFlag 0x002b
+ _0807E878
+ _0807EB44 0x0004
+ DoPostScriptAction 0x0001
+ Jump script_08011D00
+ .2byte 0x0000
+ BeginBlock
+ Call sub_08064928
+ _0807EB44 0x0004
+ DoPostScriptAction 0x0001
+ DoPostScriptAction 0x000a
+ CheckGlobalFlag 0x0047
+ JumpIf script_08011D6E
+ EndBlock
+script_08011D46:
+ EndBlock
+ BeginBlock
+ CheckEntityInteractType
+ JumpIfNot script_08011D46
+ EndBlock
+ _0807E864
+ _0807EB74
+ DoPostScriptAction 0x0000
+ TextboxNoOverlap 0x4513
+ _0807EA94
+ _0807E878
+ _0807EB44 0x0004
+ DoPostScriptAction 0x0001
+ Jump script_08011D46
+script_08011D6E:
+ EndBlock
+ BeginBlock
+ CheckGlobalFlag 0x002b
+ JumpIf script_08011D46
+ CheckGlobalFlag 0x002d
+ JumpIf script_08011D46
+ CheckEntityInteractType
+ JumpIfNot script_08011D6E
+ EndBlock
+ _0807E864
+ _0807EB74
+ DoPostScriptAction 0x0000
+ TextboxNoOverlap 0x3103
+ _0807EA94
+ _0807E3E8
+ JumpIf script_08011DBA
+ _0807E878
+ _0807EB44 0x0004
+ DoPostScriptAction 0x0001
+ Jump script_08011D6E
+script_08011DAC:
+ CheckEntityInteractType
+ JumpIfNot script_08011DAC
+ _0807E864
+ _0807EB74
+ DoPostScriptAction 0x0000
+script_08011DBA:
+ TextboxNoOverlap 0x3106
+ _0807EA94
+ SetGlobalFlag 0x002c
+ _0807E878
+ _0807EB44 0x0004
+ DoPostScriptAction 0x0001
+ Jump script_08011DAC
+ .2byte 0x0000
+ BeginBlock
+ Call sub_08064A28
+ _0807EB44 0x0004
+ DoPostScriptAction 0x0001
+ DoPostScriptAction 0x000a
+ CheckGlobalFlag 0x0047
+ JumpIf script_08011E1A
+ EndBlock
+script_08011DF2:
+ EndBlock
+ BeginBlock
+ CheckEntityInteractType
+ JumpIfNot script_08011DF2
+ EndBlock
+ _0807E864
+ _0807EB74
+ DoPostScriptAction 0x0000
+ TextboxNoOverlap 0x4514
+ _0807EA94
+ _0807E878
+ _0807EB44 0x0004
+ DoPostScriptAction 0x0001
+ Jump script_08011DF2
+script_08011E1A:
+ EndBlock
+ BeginBlock
+ CheckGlobalFlag 0x002b
+ JumpIf script_08011DF2
+ CheckGlobalFlag 0x002c
+ JumpIf script_08011DF2
+ CheckEntityInteractType
+ JumpIfNot script_08011E1A
+ EndBlock
+ _0807E864
+ _0807EB74
+ DoPostScriptAction 0x0000
+ TextboxNoOverlap 0x3104
+ _0807EA94
+ _0807E3E8
+ JumpIf script_08011E66
+ _0807E878
+ _0807EB44 0x0004
+ DoPostScriptAction 0x0001
+ Jump script_08011E1A
+script_08011E58:
+ CheckEntityInteractType
+ JumpIfNot script_08011E58
+ _0807E864
+ _0807EB74
+ DoPostScriptAction 0x0000
+script_08011E66:
+ TextboxNoOverlap 0x3107
+ _0807EA94
+ SetGlobalFlag 0x002d
+ _0807E878
+ _0807EB44 0x0004
+ DoPostScriptAction 0x0001
+ Jump script_08011E58
+ .2byte 0x0000
+ BeginBlock
+ Call sub_08064828
+ _0807EB44 0x0004
+ DoPostScriptAction 0x0001
+ DoPostScriptAction 0x000a
+ EndBlock
+script_08011E96:
+ EndBlock
+ BeginBlock
+ CheckGlobalFlag 0x002f
+ JumpIf script_08011C9A
+ CheckGlobalFlag 0x0030
+ JumpIf script_08011C9A
+ CheckEntityInteractType
+ JumpIfNot script_08011E96
+ EndBlock
+ _0807E864
+ _0807EB74
+ DoPostScriptAction 0x0000
+ CheckGlobalFlag 0x0048
+ JumpIf script_08011ECC
+ TextboxNoOverlap 0x4524
+ _0807EA94
+ Jump script_08011ED8
+script_08011ECC:
+ TextboxNoOverlap 0x3111
+ _0807EA94
+ _0807E3E8
+ JumpIf script_08011EF4
+script_08011ED8:
+ _0807E878
+ _0807EB44 0x0004
+ DoPostScriptAction 0x0001
+ Jump script_08011E96
+script_08011EE6:
+ CheckEntityInteractType
+ JumpIfNot script_08011EE6
+ _0807E864
+ _0807EB74
+ DoPostScriptAction 0x0000
+script_08011EF4:
+ TextboxNoOverlap 0x3114
+ _0807EA94
+ SetGlobalFlag 0x002e
+ _0807E878
+ _0807EB44 0x0004
+ DoPostScriptAction 0x0001
+ Jump script_08011EE6
+ BeginBlock
+ Call sub_08064928
+ _0807EB44 0x0004
+ DoPostScriptAction 0x0001
+ DoPostScriptAction 0x000a
+ EndBlock
+script_08011F22:
+ EndBlock
+ BeginBlock
+ CheckGlobalFlag 0x002e
+ JumpIf script_08011D46
+ CheckGlobalFlag 0x0030
+ JumpIf script_08011D46
+ CheckEntityInteractType
+ JumpIfNot script_08011F22
+ EndBlock
+ _0807E864
+ _0807EB74
+ DoPostScriptAction 0x0000
+ CheckGlobalFlag 0x0048
+ JumpIf script_08011F58
+ TextboxNoOverlap 0x4522
+ _0807EA94
+ Jump script_08011F64
+script_08011F58:
+ TextboxNoOverlap 0x310f
+ _0807EA94
+ _0807E3E8
+ JumpIf script_08011F80
+script_08011F64:
+ _0807E878
+ _0807EB44 0x0004
+ DoPostScriptAction 0x0001
+ Jump script_08011F22
+script_08011F72:
+ CheckEntityInteractType
+ JumpIfNot script_08011F72
+ _0807E864
+ _0807EB74
+ DoPostScriptAction 0x0000
+script_08011F80:
+ TextboxNoOverlap 0x3112
+ _0807EA94
+ SetGlobalFlag 0x002f
+ _0807E878
+ _0807EB44 0x0004
+ DoPostScriptAction 0x0001
+ Jump script_08011F72
+ BeginBlock
+ Call sub_08064A28
+ _0807EB44 0x0004
+ DoPostScriptAction 0x0001
+ DoPostScriptAction 0x000a
+ EndBlock
+script_08011FAE:
+ EndBlock
+ BeginBlock
+ CheckGlobalFlag 0x002e
+ JumpIf script_08011DF2
+ CheckGlobalFlag 0x002f
+ JumpIf script_08011DF2
+ CheckEntityInteractType
+ JumpIfNot script_08011FAE
+ EndBlock
+ _0807E864
+ _0807EB74
+ DoPostScriptAction 0x0000
+ CheckGlobalFlag 0x0048
+ JumpIf script_08011FE4
+ TextboxNoOverlap 0x4523
+ _0807EA94
+ Jump script_08011FF0
+script_08011FE4:
+ TextboxNoOverlap 0x3110
+ _0807EA94
+ _0807E3E8
+ JumpIf script_0801200C
+script_08011FF0:
+ _0807E878
+ _0807EB44 0x0004
+ DoPostScriptAction 0x0001
+ Jump script_08011FAE
+script_08011FFE:
+ CheckEntityInteractType
+ JumpIfNot script_08011FFE
+ _0807E864
+ _0807EB74
+ DoPostScriptAction 0x0000
+script_0801200C:
+ TextboxNoOverlap 0x3113
+ _0807EA94
+ SetGlobalFlag 0x0030
+ _0807E878
+ _0807EB44 0x0004
+ DoPostScriptAction 0x0001
+ Jump script_08011FFE
+ BeginBlock
+ Call sub_08064828
+ _0807EB44 0x0004
+ DoPostScriptAction 0x0001
+ DoPostScriptAction 0x000a
+ EndBlock
+script_0801203A:
+ CheckEntityInteractType
+ JumpIfNot script_0801203A
+ _0807E864
+ _0807EB74
+ DoPostScriptAction 0x0000
+ CheckLocalFlag 0x0094
+ JumpIf script_0801205E
+ TextboxNoOverlap 0x3122
+ _0807EA94
+ SetLocalFlag 0x0094
+ Jump script_0801209E
+script_0801205E:
+ _0807E48C 0x0031
+ JumpIfNot script_08012070
+ TextboxNoOverlap 0x3123
+ _0807EA94
+ Jump script_0801209E
+script_08012070:
+ TextboxNoOverlap 0x3124
+ _0807EA94
+ _0807E3E8
+ JumpIfNot script_0801209E
+ _0807E48C 0x0020
+ JumpIfNot script_0801209A
+ TextboxNoOverlap 0x3125
+ _0807EA94
+ _0807F034 0x0031
+ WaitPlayerAction8
+ Call sub_0807FC24
+ Jump script_0801209E
+script_0801209A:
+ TextboxNoOverlap 0x3127
+script_0801209E:
+ _0807EA94
+ _0807E878
+ _0807EB44 0x0004
+ DoPostScriptAction 0x0001
+ Jump script_0801203A
+ .2byte 0x0000
+ BeginBlock
+ Call sub_08064928
+ _0807EB44 0x0004
+ DoPostScriptAction 0x0001
+ DoPostScriptAction 0x000a
+ EndBlock
+script_080120C6:
+ CheckEntityInteractType
+ JumpIfNot script_080120C6
+ _0807E864
+ _0807EB74
+ DoPostScriptAction 0x0000
+ CheckLocalFlag 0x0095
+ JumpIf script_080120EA
+ TextboxNoOverlap 0x3116
+ _0807EA94
+ SetLocalFlag 0x0095
+ Jump script_0801212A
+script_080120EA:
+ _0807E48C 0x002f
+ JumpIfNot script_080120FC
+ TextboxNoOverlap 0x3117
+ _0807EA94
+ Jump script_0801212A
+script_080120FC:
+ TextboxNoOverlap 0x3118
+ _0807EA94
+ _0807E3E8
+ JumpIfNot script_0801212A
+ _0807E48C 0x0020
+ JumpIfNot script_08012126
+ TextboxNoOverlap 0x3119
+ _0807EA94
+ _0807F034 0x002f
+ WaitPlayerAction8
+ Call sub_0807FC24
+ Jump script_0801212A
+script_08012126:
+ TextboxNoOverlap 0x311b
+script_0801212A:
+ _0807EA94
+ _0807E878
+ _0807EB44 0x0004
+ DoPostScriptAction 0x0001
+ Jump script_080120C6
+ .2byte 0x0000
+ BeginBlock
+ Call sub_08064A28
+ _0807EB44 0x0004
+ DoPostScriptAction 0x0001
+ DoPostScriptAction 0x000a
+ EndBlock
+script_08012152:
+ CheckEntityInteractType
+ JumpIfNot script_08012152
+ _0807E864
+ _0807EB74
+ DoPostScriptAction 0x0000
+ CheckLocalFlag 0x0096
+ JumpIf script_08012176
+ TextboxNoOverlap 0x311c
+ _0807EA94
+ SetLocalFlag 0x0096
+ Jump script_080121B6
+script_08012176:
+ _0807E48C 0x0030
+ JumpIfNot script_08012188
+ TextboxNoOverlap 0x311d
+ _0807EA94
+ Jump script_080121B6
+script_08012188:
+ TextboxNoOverlap 0x311e
+ _0807EA94
+ _0807E3E8
+ JumpIfNot script_080121B6
+ _0807E48C 0x0020
+ JumpIfNot script_080121B2
+ TextboxNoOverlap 0x311f
+ _0807EA94
+ _0807F034 0x0030
+ WaitPlayerAction8
+ Call sub_0807FC24
+ Jump script_080121B6
+script_080121B2:
+ TextboxNoOverlap 0x3121
+script_080121B6:
+ _0807EA94
+ _0807E878
+ _0807EB44 0x0004
+ DoPostScriptAction 0x0001
+ Jump script_08012152
+ .2byte 0x0000
+ BeginBlock
+ Call sub_08064828
+ _0807EB44 0x0004
+ DoPostScriptAction 0x0001
+ DoPostScriptAction 0x000a
+ EndBlock
+script_080121DE:
+ CheckEntityInteractType
+ JumpIfNot script_080121DE
+ _0807E864
+ _0807EB74
+ DoPostScriptAction 0x0000
+ TextboxNoOverlap 0x4527
+ _0807EA94
+ _0807E878
+ _0807EB44 0x0004
+ DoPostScriptAction 0x0001
+ Jump script_080121DE
+ BeginBlock
+ Call sub_08064928
+ _0807EB44 0x0004
+ DoPostScriptAction 0x0001
+ DoPostScriptAction 0x000a
+ EndBlock
+script_08012216:
+ CheckEntityInteractType
+ JumpIfNot script_08012216
+ _0807E864
+ _0807EB74
+ DoPostScriptAction 0x0000
+ TextboxNoOverlap 0x4525
+ _0807EA94
+ _0807E878
+ _0807EB44 0x0004
+ DoPostScriptAction 0x0001
+ Jump script_08012216
+ BeginBlock
+ Call sub_08064A28
+ _0807EB44 0x0004
+ DoPostScriptAction 0x0001
+ DoPostScriptAction 0x000a
+ EndBlock
+script_0801224E:
+ CheckEntityInteractType
+ JumpIfNot script_0801224E
+ _0807E864
+ _0807EB74
+ DoPostScriptAction 0x0000
+ TextboxNoOverlap 0x4526
+ _0807EA94
+ _0807E878
+ _0807EB44 0x0004
+ DoPostScriptAction 0x0001
+ Jump script_0801224E
+ BeginBlock
+ _0807EB44 0x0004
+ Call sub_08061FD8
+ _0807E9D4
+ DoPostScriptAction 0x000a
+ EndBlock
+script_08012284:
+ EndBlock
+ BeginBlock
+ CheckGlobalFlag 0x001e
+ JumpIfNot script_08012298
+ CheckInventory1 0x0015
+ JumpIf script_080122BA
+script_08012298:
+ CheckEntityInteractType
+ JumpIfNot script_08012284
+ EndBlock
+ _0807EB74
+ _0807E864
+ Call sub_08061FD8
+ TextboxNoOverlapFollow 0x2302
+ _0807EA94
+ _0807E878
+ SetGlobalFlag 0x001e
+ Jump script_08012284
+script_080122BA:
+ EndBlock
+ BeginBlock
+ CheckRoomFlag 0x0000
+ JumpIfNot script_080122CE
+ CheckRoomFlag 0x0001
+ JumpIf script_080122EC
+script_080122CE:
+ CheckEntityInteractType
+ JumpIfNot script_080122BA
+ EndBlock
+ _0807EB74
+ _0807E864
+ Call sub_08061FD8
+ TextboxNoOverlapFollow 0x2303
+ _0807EA94
+ _0807E878
+ Jump script_080122BA
+script_080122EC:
+ EndBlock
+ _0807EB74
+ _0807E864
+ Call sub_08061FD8
+ DoPostScriptAction 0x000b
+ Call sub_08061FB0
+ Call sub_08061F94
+ LoadRoomEntityList gUnk_080F2758
+ DoPostScriptAction 0x0008
+ Wait 0x003c
+ SoundReq 0x0072
+ SetLocalFlag 0x0043
+ Wait 0x001e
+ _0807E878
+ DoPostScriptAction 0x0006
+SCRIPT_END
+ .2byte 0x0000