summaryrefslogtreecommitdiff
path: root/data/scripts/script_0800E6B0.inc
blob: c345a277cce0fcf9587ca3e9bf4dbb1b5b58fe1a (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
SCRIPT_START script_0800E6B0
	BeginBlock 
	Call sub_08060090
	DoPostScriptAction 0x000a
	EndBlock 
script_0800E6BE:
	BeginBlock 
	CheckEntityInteractType 
	JumpIf script_0800E6D2
	Call sub_08060158
	EndBlock 
	Jump script_0800E6BE
script_0800E6D2:
	EndBlock 
	_0807E864 
	Call sub_0806025C
	_0807EA94 
	Wait 0x000f
	_0807E878 
	Jump script_0800E6BE
SCRIPT_START script_0800E6E8
	BeginBlock 
	Call sub_0806ADFC
	DoPostScriptAction 0x000a
script_0800E6F4:
	EndBlock 
	BeginBlock 
	CheckEntityInteractType 
	JumpIf script_0800E708
	Call sub_0806AEE4
	Jump script_0800E6F4
script_0800E708:
	EndBlock 
	_0807E864 
	Call sub_0806AFE8
	JumpIf script_0800E722
	_0807EA94 
	Wait 0x000f
	_0807E878 
	Jump script_0800E6F4
script_0800E722:
	_0807EA94 
	_0807F034 0x0057
	WaitPlayerAction8 
	_0807EA94 
	_0807E878 
	Jump script_0800E6F4
	.2byte 0x0000
SCRIPT_START script_0800E734
	BeginBlock 
	_0807E9D4 
	DoPostScriptAction 0x000a
	EndBlock 
script_0800E73E:
	CheckEntityInteractType 
	JumpIfNot script_0800E73E
	_0807E864 
	_0807EB74 
	CallWithArg sub_0806AF60, 0x00000000
	Call sub_0806AFE8
	_0807EA94 
	_0807E878 
	Jump script_0800E73E
SCRIPT_START script_0800E760
	BeginBlock 
	_0807E9D4 
	DoPostScriptAction 0x000a
	SetEntitySpeed 0x0200
	CheckGlobalFlag 0x0029
	JumpIfNot script_0800E77C
	CheckGlobalFlag 0x002a
	JumpIfNot script_0800E786
script_0800E77C:
	SetEntityPositionRelative 0x0188, 0x0098
	Jump script_0800E6F4
script_0800E786:
	EndBlock 
script_0800E788:
	BeginBlock 
	CheckGlobalFlag 0x002a
	JumpIf script_0800E7BA
	CheckEntityInteractType 
	JumpIf script_0800E7A4
	Call sub_0806AEE4
	EndBlock 
	Jump script_0800E788
script_0800E7A4:
	EndBlock 
	_0807E864 
	Call sub_0806AFE8
	_0807EA94 
	Wait 0x000f
	_0807E878 
	Jump script_0800E788
script_0800E7BA:
	DoPostScriptAction 0x000f
	_0807EB44 0x0002
	CallWithArg sub_0806AF60, 0x00000004
	Call sub_0806AF70
	_0807EE04 0x0188, 0x0058
script_0800E7D8:
	EndBlock 
	BeginBlock 
	Call sub_0806AF78
	_0807EE30 
	JumpIfNot script_0800E7D8
	EntityHasHeight 
	JumpIf script_0800E7D8
	EndBlock 
	Jump script_0800E6F4
SCRIPT_START script_0800E7F4
	BeginBlock 
	Call sub_0806C674
	DoPostScriptAction 0x000a
	_0807EB44 0x0004
	EndBlock 
script_0800E806:
	CheckEntityInteractType 
	JumpIfNot script_0800E806
	_0807E864 
	_0807EB74 
	Call sub_0806C70C
	_0807EA94 
	_0807E878 
	_0807EB44 0x0004
	Jump script_0800E806
	.2byte 0x0000
SCRIPT_START script_0800E824
	BeginBlock 
	_0807E9D4 
	DoPostScriptAction 0x000a
	_0807EB44 0x0000
	EndBlock 
script_0800E832:
	CheckEntityInteractType 
	JumpIfNot script_0800E832
	_0807E864 
	_0807EB44 0x0004
	BeginBlock 
	TextboxNoOverlapFollow 0x4501
	CallWithArg sub_0807F854, 0x00010032
	CallWithArg sub_0807F854, 0x000200c8
	CallWithArg sub_0807F854, 0x00030190
	EndBlock 
	_0807EA94 
	_0807EB38 
	JumpTable script_0800E910, script_0800E8D6, script_0800E8A4, script_0800E872
script_0800E872:
	BeginBlock 
	TextboxNoOverlapFollow 0x4505
	CallWithArg sub_0807F854, 0x00010190
	EndBlock 
	_0807EA94 
	HasRupees 0x0190
	JumpIfNot script_0800E908
	ModRupees 0xfe70
	SetLocalFlag 0x0091
	TextboxNoOverlapFollow 0x4508
	_0807EA94 
	Call sub_0806C578
SCRIPT_END