summaryrefslogtreecommitdiff
path: root/data/scripts/script_0800D414.inc
blob: fa00f3c654f13adc4e8abbb9a59819f802a23158 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
SCRIPT_START script_0800D414
	BeginBlock 
	SetEntitySpeed 0x0100
	Call sub_08068104
	DoPostScriptAction 0x000a
	EndBlock 
script_0800D426:
	_0807EB44 0x0002
	SetIntVariable 0x00000000
	Call sub_0806AF60
	Wait 0x0014
	_0807EB44 0x0004
	SetIntVariable 0x00000000
	Call sub_0806AF60
	Wait 0x0014
	_0807EB44 0x0006
	SetIntVariable 0x00000000
	Call sub_0806AF60
	Wait 0x0014
	_0807EB44 0x0006
	SetIntVariable 0x00000004
	Call sub_0806AF60
	_0807EDD4 0x00a8, 0x01e8
	_0807EB44 0x0006
	SetIntVariable 0x00000000
	Call sub_0806AF60
	Wait 0x0014
	_0807EB44 0x0004
	SetIntVariable 0x00000000
	Call sub_0806AF60
	Wait 0x0014
	_0807EB44 0x0002
	SetIntVariable 0x00000000
	Call sub_0806AF60
	Wait 0x0014
	_0807EB44 0x0002
	SetIntVariable 0x00000004
	Call sub_0806AF60
	_0807EDD4 0x0228, 0x01e8
	Jump script_0800D426
	.2byte 0x0000
	BeginBlock 
	DoPostScriptAction 0x000a
	Call sub_08062A48
	_0807EB44 0x0004
	DoPostScriptAction 0x0000
script_0800D4E4:
	EndBlock 
	Call sub_08062698
	Call sub_080626AC
	CallWithArg sub_0807F0EC, 0x00000009
	JumpTable script_0800D510, script_0800D51A, script_0800D524, script_0800D52E, script_0800D538, script_0800D542, script_0800D54C, script_0800D556, script_0800D560
script_0800D510:
	_0807EE04 0x0038, 0x0068
	Jump script_0800D566
script_0800D51A:
	_0807EE04 0x0078, 0x0068
	Jump script_0800D566
script_0800D524:
	_0807EE04 0x00b8, 0x0068
	Jump script_0800D566
script_0800D52E:
	_0807EE04 0x0038, 0x0090
	Jump script_0800D566
script_0800D538:
	_0807EE04 0x0078, 0x0090
	Jump script_0800D566
script_0800D542:
	_0807EE04 0x00b8, 0x0090
	Jump script_0800D566
script_0800D54C:
	_0807EE04 0x0038, 0x00b8
	Jump script_0800D566
script_0800D556:
	_0807EE04 0x0078, 0x00b8
	Jump script_0800D566
script_0800D560:
	_0807EE04 0x00b8, 0x00b8
script_0800D566:
	EndBlock 
	BeginBlock 
	Call sub_080626C0
	JumpIf script_0800D4E4
	CheckEntityInteractType 
	JumpIf script_0800D584
	_0807EE30 
	JumpIfNot script_0800D566
	Jump script_0800D4E4
script_0800D584:
	EndBlock 
	_0807E864 
	_0807EB74 
	Call sub_0806265C
	_0807EA94 
	Wait 0x000f
	_0807E878 
	Jump script_0800D4E4
SCRIPT_START script_0800D59C
	BeginBlock 
	DoPostScriptAction 0x000a
	Call sub_08062A48
	DoPostScriptAction 0x0000
script_0800D5AC:
	EndBlock 
	Call sub_08062698
	Call sub_080626AC
	CallWithArg sub_0807F0EC, 0x00000004
	JumpTable script_0800D5CE, script_0800D5D8, script_0800D5E2, script_0800D5EC
script_0800D5CE:
	_0807EE04 0x0038, 0x0098
	Jump script_0800D5F2
script_0800D5D8:
	_0807EE04 0x0058, 0x0098
	Jump script_0800D5F2
script_0800D5E2:
	_0807EE04 0x0038, 0x00c8
	Jump script_0800D5F2
script_0800D5EC:
	_0807EE04 0x0058, 0x00c8
script_0800D5F2:
	EndBlock 
	BeginBlock 
	Call sub_080626C0
	JumpIf script_0800D5AC
	_0807EE30 
	JumpIfNot script_0800D5F2
	Jump script_0800D5AC
	.2byte 0x0000
SCRIPT_START script_0800D60C
	BeginBlock 
	_0807EB44 0x0004
	DoPostScriptAction 0x000b
	DoPostScriptAction 0x0008
	Call sub_0806DAAC
	JumpIf script_0800D6AE
	Call sub_0806DAD0
	CallWithArg sub_0806DA04, 0x00000002
	EndBlock 
script_0800D636:
	_0807EA4C 
	_0807E9F0 
	Call sub_0806DAAC
	JumpIf script_0800D650
	Call sub_0807DF50
	_0807E878 
	Jump script_0800D636
script_0800D650:
	_0807E864 
	Call sub_0807DF28
	Call sub_0807FBC4
	Call sub_0807FBA0
	SetEntitySpeed 0x0700
	_0807F0B4 0x0007
	CameraTargetEntity 
	_0807EDD4 0x01e8, 0x01b8
	Wait 0x003c
	Call sub_0806DAE8
	Wait 0x0078
	Call sub_0806DB44
	JumpIfNot script_0800D698
	LoadRoomEntityList gUnk_080DD730
	DoPostScriptAction 0x0006
SCRIPT_END