1 | Version (script behaviour): 51
|
---|
2 | Version (IM/EX loading): 2
|
---|
3 | IM file suffix: 0
|
---|
4 | EX file suffix: 1
|
---|
5 | Game texts: Read out of language specific files
|
---|
6 | Resources: 12, starting at 0x000023DB
|
---|
7 | # of variables: 5470 (21880 bytes)
|
---|
8 | # of named functions: 0
|
---|
9 | AnimDataSize: 10 bytes
|
---|
10 | Text center code starts at: 0x0000
|
---|
11 | Script code starts at: 0x1F15
|
---|
12 | -----
|
---|
13 | 00007957:sub_7957 {
|
---|
14 | 00007962: var32_236 = 12;
|
---|
15 | 00007969: o2_switchTotSub(0, 10);
|
---|
16 | 00007975: var32_652 = 0;
|
---|
17 | 00007982: var16_20796 = 0;
|
---|
18 | 00007989: repeat {
|
---|
19 | 00007994: _hotspots->evaluate()(4342) {
|
---|
20 | 00007994: set_hotspot_count(31);
|
---|
21 | 00007994: set_hotspot_properties(handleMouse=1, duration=8, leaveWinIndex=0, hotspotIndex1=1, hotspotIndex2=0, needRecalc=0)
|
---|
22 | 00007994: add_hotspot(0, 2, 320, 199, 1, 1, 0, 0, 0, 0, 4365);
|
---|
23 | 00007994: add_hotspot(1, 2, 0, 0, 320, 200, 0, 0, 1, 0, 4407);
|
---|
24 | 00007994: add_hotspot(2, 0, 0, 0, 320, 2, 4554, 4568);
|
---|
25 | 00007994: add_hotspot(3, 129, 4573, var16_17972, var16_17974, var16_17976, var16_17978, 0, 1, 0, 4595, 4609);
|
---|
26 | 00007994: add_hotspot(4, 129, 4617, var16_17980, var16_17982, var16_17984, var16_17986, 0, 2, 0, 4639, 4653);
|
---|
27 | 00007994: add_hotspot(5, 129, 4661, var16_17988, var16_17990, var16_17992, var16_17994, 0, 3, 0, 4683, 4697);
|
---|
28 | 00007994: add_hotspot(6, 129, 4705, var16_17996, var16_17998, var16_18000, var16_18002, 0, 4, 0, 4727, 4741);
|
---|
29 | 00007994: add_hotspot(7, 129, 4749, var16_18004, var16_18006, var16_18008, var16_18010, 0, 5, 0, 4771, 4785);
|
---|
30 | 00007994: add_hotspot(8, 129, 4793, var16_18012, var16_18014, var16_18016, var16_18018, 0, 6, 0, 4815, 4829);
|
---|
31 | 00007994: add_hotspot(9, 129, 4837, var16_18020, var16_18022, var16_18024, var16_18026, 0, 7, 0, 4859, 4873);
|
---|
32 | 00007994: add_hotspot(10, 129, 4881, var16_18028, var16_18030, var16_18032, var16_18034, 0, 8, 0, 4903, 4917);
|
---|
33 | 00007994: add_hotspot(11, 129, 4925, var16_18036, var16_18038, var16_18040, var16_18042, 0, 9, 0, 4947, 4961);
|
---|
34 | 00007994: add_hotspot(12, 129, 4969, var16_18044, var16_18046, var16_18048, var16_18050, 0, 10, 0, 4991, 5005);
|
---|
35 | 00007994: add_hotspot(13, 129, 5013, var16_18052, var16_18054, var16_18056, var16_18058, 0, 11, 0, 5035, 5049);
|
---|
36 | 00007994: add_hotspot(14, 129, 5057, var16_18060, var16_18062, var16_18064, var16_18066, 0, 12, 0, 5079, 5093);
|
---|
37 | 00007994: add_hotspot(15, 129, 5101, var16_18068, var16_18070, var16_18072, var16_18074, 0, 13, 0, 5123, 5137);
|
---|
38 | 00007994: add_hotspot(16, 129, 5145, var16_18076, var16_18078, var16_18080, var16_18082, 0, 14, 0, 5167, 5181);
|
---|
39 | 00007994: add_hotspot(17, 129, 5189, var16_18084, var16_18086, var16_18088, var16_18090, 0, 15, 0, 5211, 5225);
|
---|
40 | 00007994: add_hotspot(18, 129, 5233, var16_18092, var16_18094, var16_18096, var16_18098, 0, 16, 0, 5255, 5269);
|
---|
41 | 00007994: add_hotspot(19, 129, 5277, var16_18100, var16_18102, var16_18104, var16_18106, 0, 17, 0, 5299, 5313);
|
---|
42 | 00007994: add_hotspot(20, 129, 5321, var16_18108, var16_18110, var16_18112, var16_18114, 0, 18, 0, 5343, 5357);
|
---|
43 | 00007994: add_hotspot(21, 129, 5365, var16_18116, var16_18118, var16_18120, var16_18122, 0, 19, 0, 5387, 5401);
|
---|
44 | 00007994: add_hotspot(22, 129, 5409, var16_18124, var16_18126, var16_18128, var16_18130, 0, 20, 0, 5431, 5448);
|
---|
45 | 00007994: add_hotspot(23, 129, 5459, var16_18132, var16_18134, var16_18136, var16_18138, 0, 21, 0, 5481, 5498);
|
---|
46 | 00007994: add_hotspot(24, 129, 5509, var16_18140, var16_18142, var16_18144, var16_18146, 0, 22, 0, 5531, 5548);
|
---|
47 | 00007994: add_hotspot(25, 129, 5559, var16_18148, var16_18150, var16_18152, var16_18154, 0, 23, 0, 5581, 5598);
|
---|
48 | 00007994: add_hotspot(26, 129, 5609, var16_18156, var16_18158, var16_18160, var16_18162, 0, 24, 0, 5631, 5645);
|
---|
49 | 00007994: add_hotspot(27, 129, 5653, var16_18164, var16_18166, var16_18168, var16_18170, 0, 25, 0, 5675, 5689);
|
---|
50 | 00007994: add_hotspot(28, 129, 5697, var16_18172, var16_18174, var16_18176, var16_18178, 0, 26, 0, 5719, 5733);
|
---|
51 | 00007994: add_hotspot(29, 129, 5741, var16_18180, var16_18182, var16_18184, var16_18186, 0, 27, 0, 5763, 5777);
|
---|
52 | 00007994: add_hotspot(30, 2, 0, 0, 320, 200, 0, 102, 0, 0, 5799);
|
---|
53 | 00007994: }
|
---|
54 | 00007997: sub_6096();
|
---|
55 | 00007999: } until (var8_13366==1);
|
---|
56 | 00008008: if (var32_8204==1000 || var32_2860>1000 || var32_8200==1000) {
|
---|
57 | 00008037: sub_5909();
|
---|
58 | 00008039: }
|
---|
59 | 00008041: sub_2970();
|
---|
60 | 00008043:}
|
---|
61 |
|
---|
62 | 00000354:sub_354 {
|
---|
63 | 00000359: sub_7855();
|
---|
64 | 00000361:}
|
---|
65 |
|
---|
66 | 00005806:sub_5806 {
|
---|
67 | 00005811: switch (var32_236) {
|
---|
68 | 00005811: case 1:
|
---|
69 | 00005823: sub_2454();
|
---|
70 | 00005825: break;
|
---|
71 | 00005825: case 2:
|
---|
72 | 00005834: sub_350();
|
---|
73 | 00005836: break;
|
---|
74 | 00005836: case 3:
|
---|
75 | 00005845: sub_3100();
|
---|
76 | 00005847: break;
|
---|
77 | 00005847: case 4:
|
---|
78 | 00005856: sub_3260();
|
---|
79 | 00005858: break;
|
---|
80 | 00005858: case 8:
|
---|
81 | 00005867: sub_8043();
|
---|
82 | 00005869: break;
|
---|
83 | 00005869: case 6:
|
---|
84 | 00005878: _hotspots->evaluate()(4342) {
|
---|
85 | 00005878: set_hotspot_count(31);
|
---|
86 | 00005878: set_hotspot_properties(handleMouse=1, duration=8, leaveWinIndex=0, hotspotIndex1=1, hotspotIndex2=0, needRecalc=0)
|
---|
87 | 00005878: add_hotspot(0, 2, 320, 199, 1, 1, 0, 0, 0, 0, 4365);
|
---|
88 | 00005878: add_hotspot(1, 2, 0, 0, 320, 200, 0, 0, 1, 0, 4407);
|
---|
89 | 00005878: add_hotspot(2, 0, 0, 0, 320, 2, 4554, 4568);
|
---|
90 | 00005878: add_hotspot(3, 129, 4573, var16_17972, var16_17974, var16_17976, var16_17978, 0, 1, 0, 4595, 4609);
|
---|
91 | 00005878: add_hotspot(4, 129, 4617, var16_17980, var16_17982, var16_17984, var16_17986, 0, 2, 0, 4639, 4653);
|
---|
92 | 00005878: add_hotspot(5, 129, 4661, var16_17988, var16_17990, var16_17992, var16_17994, 0, 3, 0, 4683, 4697);
|
---|
93 | 00005878: add_hotspot(6, 129, 4705, var16_17996, var16_17998, var16_18000, var16_18002, 0, 4, 0, 4727, 4741);
|
---|
94 | 00005878: add_hotspot(7, 129, 4749, var16_18004, var16_18006, var16_18008, var16_18010, 0, 5, 0, 4771, 4785);
|
---|
95 | 00005878: add_hotspot(8, 129, 4793, var16_18012, var16_18014, var16_18016, var16_18018, 0, 6, 0, 4815, 4829);
|
---|
96 | 00005878: add_hotspot(9, 129, 4837, var16_18020, var16_18022, var16_18024, var16_18026, 0, 7, 0, 4859, 4873);
|
---|
97 | 00005878: add_hotspot(10, 129, 4881, var16_18028, var16_18030, var16_18032, var16_18034, 0, 8, 0, 4903, 4917);
|
---|
98 | 00005878: add_hotspot(11, 129, 4925, var16_18036, var16_18038, var16_18040, var16_18042, 0, 9, 0, 4947, 4961);
|
---|
99 | 00005878: add_hotspot(12, 129, 4969, var16_18044, var16_18046, var16_18048, var16_18050, 0, 10, 0, 4991, 5005);
|
---|
100 | 00005878: add_hotspot(13, 129, 5013, var16_18052, var16_18054, var16_18056, var16_18058, 0, 11, 0, 5035, 5049);
|
---|
101 | 00005878: add_hotspot(14, 129, 5057, var16_18060, var16_18062, var16_18064, var16_18066, 0, 12, 0, 5079, 5093);
|
---|
102 | 00005878: add_hotspot(15, 129, 5101, var16_18068, var16_18070, var16_18072, var16_18074, 0, 13, 0, 5123, 5137);
|
---|
103 | 00005878: add_hotspot(16, 129, 5145, var16_18076, var16_18078, var16_18080, var16_18082, 0, 14, 0, 5167, 5181);
|
---|
104 | 00005878: add_hotspot(17, 129, 5189, var16_18084, var16_18086, var16_18088, var16_18090, 0, 15, 0, 5211, 5225);
|
---|
105 | 00005878: add_hotspot(18, 129, 5233, var16_18092, var16_18094, var16_18096, var16_18098, 0, 16, 0, 5255, 5269);
|
---|
106 | 00005878: add_hotspot(19, 129, 5277, var16_18100, var16_18102, var16_18104, var16_18106, 0, 17, 0, 5299, 5313);
|
---|
107 | 00005878: add_hotspot(20, 129, 5321, var16_18108, var16_18110, var16_18112, var16_18114, 0, 18, 0, 5343, 5357);
|
---|
108 | 00005878: add_hotspot(21, 129, 5365, var16_18116, var16_18118, var16_18120, var16_18122, 0, 19, 0, 5387, 5401);
|
---|
109 | 00005878: add_hotspot(22, 129, 5409, var16_18124, var16_18126, var16_18128, var16_18130, 0, 20, 0, 5431, 5448);
|
---|
110 | 00005878: add_hotspot(23, 129, 5459, var16_18132, var16_18134, var16_18136, var16_18138, 0, 21, 0, 5481, 5498);
|
---|
111 | 00005878: add_hotspot(24, 129, 5509, var16_18140, var16_18142, var16_18144, var16_18146, 0, 22, 0, 5531, 5548);
|
---|
112 | 00005878: add_hotspot(25, 129, 5559, var16_18148, var16_18150, var16_18152, var16_18154, 0, 23, 0, 5581, 5598);
|
---|
113 | 00005878: add_hotspot(26, 129, 5609, var16_18156, var16_18158, var16_18160, var16_18162, 0, 24, 0, 5631, 5645);
|
---|
114 | 00005878: add_hotspot(27, 129, 5653, var16_18164, var16_18166, var16_18168, var16_18170, 0, 25, 0, 5675, 5689);
|
---|
115 | 00005878: add_hotspot(28, 129, 5697, var16_18172, var16_18174, var16_18176, var16_18178, 0, 26, 0, 5719, 5733);
|
---|
116 | 00005878: add_hotspot(29, 129, 5741, var16_18180, var16_18182, var16_18184, var16_18186, 0, 27, 0, 5763, 5777);
|
---|
117 | 00005878: add_hotspot(30, 2, 0, 0, 320, 200, 0, 102, 0, 0, 5799);
|
---|
118 | 00005878: }
|
---|
119 | 00005880: break;
|
---|
120 | 00005880: case 7:
|
---|
121 | 00005889: sub_3440();
|
---|
122 | 00005891: break;
|
---|
123 | 00005891: }
|
---|
124 | 00005892:}
|
---|
125 |
|
---|
126 | 00004365:sub_4365 {
|
---|
127 | 00004370: sub_2454();
|
---|
128 | 00004373: if (var8_13366==1) {
|
---|
129 | 00004385: var32_64 = 100;
|
---|
130 | 00004391: }
|
---|
131 | 00004392:}
|
---|
132 |
|
---|
133 | 00004407:sub_4407 {
|
---|
134 | 00004412: o2_stopSound(0);
|
---|
135 | 00004416: switch (var32_244) {
|
---|
136 | 00004416: case -1:
|
---|
137 | 00004428: if (var32_240<=0) {
|
---|
138 | 00004440: var32_596 = 0;
|
---|
139 | 00004447: o1_printTotText(33);
|
---|
140 | 00004450: o1_printTotText(34);
|
---|
141 | 00004453: o2_switchTotSub(0, 1);
|
---|
142 | 00004459: o2_switchTotSub(0, 11);
|
---|
143 | 00004464: }
|
---|
144 | 00004465: break;
|
---|
145 | 00004465: default:
|
---|
146 | 00004472: if ((&var8_5784[var32_244} of 60])+{*35}==0) {
|
---|
147 | 00004494: if (var32_240<=0) {
|
---|
148 | 00004506: var32_596 = 0;
|
---|
149 | 00004513: o1_printTotText(33);
|
---|
150 | 00004516: o1_printTotText(34);
|
---|
151 | 00004519: o2_switchTotSub(0, 1);
|
---|
152 | 00004525: o2_switchTotSub(0, 11);
|
---|
153 | 00004530: }
|
---|
154 | 00004531: } else {
|
---|
155 | 00004537: sub_338();
|
---|
156 | 00004539: }
|
---|
157 | 00004539: break;
|
---|
158 | 00004539: }
|
---|
159 | 00004539:}
|
---|
160 |
|
---|
161 | 00004554:sub_4554 {
|
---|
162 | 00004559: o2_stopSound(0);
|
---|
163 | 00004563: o2_switchTotSub(0, 4);
|
---|
164 | 00004568:}
|
---|
165 |
|
---|
166 | 00004568:sub_4568 {
|
---|
167 | 00004568:}
|
---|
168 |
|
---|
169 | 00004595:sub_4595 {
|
---|
170 | 00004600: var32_236 = 1;
|
---|
171 | 00004607: sub_2789();
|
---|
172 | 00004609:}
|
---|
173 |
|
---|
174 | 00004609:sub_4609 {
|
---|
175 | 00004614: sub_6164();
|
---|
176 | 00004616:}
|
---|
177 |
|
---|
178 | 00004639:sub_4639 {
|
---|
179 | 00004644: var32_236 = 2;
|
---|
180 | 00004651: sub_2789();
|
---|
181 | 00004653:}
|
---|
182 |
|
---|
183 | 00004653:sub_4653 {
|
---|
184 | 00004658: sub_6164();
|
---|
185 | 00004660:}
|
---|
186 |
|
---|
187 | 00004683:sub_4683 {
|
---|
188 | 00004688: var32_236 = 3;
|
---|
189 | 00004695: sub_2789();
|
---|
190 | 00004697:}
|
---|
191 |
|
---|
192 | 00004697:sub_4697 {
|
---|
193 | 00004702: sub_6164();
|
---|
194 | 00004704:}
|
---|
195 |
|
---|
196 | 00004727:sub_4727 {
|
---|
197 | 00004732: var32_236 = 4;
|
---|
198 | 00004739: sub_2789();
|
---|
199 | 00004741:}
|
---|
200 |
|
---|
201 | 00004741:sub_4741 {
|
---|
202 | 00004746: sub_6164();
|
---|
203 | 00004748:}
|
---|
204 |
|
---|
205 | 00004771:sub_4771 {
|
---|
206 | 00004776: var32_236 = 5;
|
---|
207 | 00004783: sub_2789();
|
---|
208 | 00004785:}
|
---|
209 |
|
---|
210 | 00004785:sub_4785 {
|
---|
211 | 00004790: sub_6164();
|
---|
212 | 00004792:}
|
---|
213 |
|
---|
214 | 00004815:sub_4815 {
|
---|
215 | 00004820: var32_236 = 6;
|
---|
216 | 00004827: sub_2789();
|
---|
217 | 00004829:}
|
---|
218 |
|
---|
219 | 00004829:sub_4829 {
|
---|
220 | 00004834: sub_6164();
|
---|
221 | 00004836:}
|
---|
222 |
|
---|
223 | 00004859:sub_4859 {
|
---|
224 | 00004864: var32_236 = 7;
|
---|
225 | 00004871: sub_2789();
|
---|
226 | 00004873:}
|
---|
227 |
|
---|
228 | 00004873:sub_4873 {
|
---|
229 | 00004878: sub_6164();
|
---|
230 | 00004880:}
|
---|
231 |
|
---|
232 | 00004903:sub_4903 {
|
---|
233 | 00004908: var32_236 = 8;
|
---|
234 | 00004915: sub_2789();
|
---|
235 | 00004917:}
|
---|
236 |
|
---|
237 | 00004917:sub_4917 {
|
---|
238 | 00004922: sub_6164();
|
---|
239 | 00004924:}
|
---|
240 |
|
---|
241 | 00004947:sub_4947 {
|
---|
242 | 00004952: var32_236 = 9;
|
---|
243 | 00004959: sub_2789();
|
---|
244 | 00004961:}
|
---|
245 |
|
---|
246 | 00004961:sub_4961 {
|
---|
247 | 00004966: sub_6164();
|
---|
248 | 00004968:}
|
---|
249 |
|
---|
250 | 00004991:sub_4991 {
|
---|
251 | 00004996: var32_236 = 10;
|
---|
252 | 00005003: sub_2789();
|
---|
253 | 00005005:}
|
---|
254 |
|
---|
255 | 00005005:sub_5005 {
|
---|
256 | 00005010: sub_6164();
|
---|
257 | 00005012:}
|
---|
258 |
|
---|
259 | 00005035:sub_5035 {
|
---|
260 | 00005040: var32_236 = 11;
|
---|
261 | 00005047: sub_2789();
|
---|
262 | 00005049:}
|
---|
263 |
|
---|
264 | 00005049:sub_5049 {
|
---|
265 | 00005054: sub_6164();
|
---|
266 | 00005056:}
|
---|
267 |
|
---|
268 | 00005079:sub_5079 {
|
---|
269 | 00005084: var32_236 = 12;
|
---|
270 | 00005091: sub_2789();
|
---|
271 | 00005093:}
|
---|
272 |
|
---|
273 | 00005093:sub_5093 {
|
---|
274 | 00005098: sub_6164();
|
---|
275 | 00005100:}
|
---|
276 |
|
---|
277 | 00005123:sub_5123 {
|
---|
278 | 00005128: var32_236 = 13;
|
---|
279 | 00005135: sub_2789();
|
---|
280 | 00005137:}
|
---|
281 |
|
---|
282 | 00005137:sub_5137 {
|
---|
283 | 00005142: sub_6164();
|
---|
284 | 00005144:}
|
---|
285 |
|
---|
286 | 00005167:sub_5167 {
|
---|
287 | 00005172: var32_236 = 14;
|
---|
288 | 00005179: sub_2789();
|
---|
289 | 00005181:}
|
---|
290 |
|
---|
291 | 00005181:sub_5181 {
|
---|
292 | 00005186: sub_6164();
|
---|
293 | 00005188:}
|
---|
294 |
|
---|
295 | 00005211:sub_5211 {
|
---|
296 | 00005216: var32_236 = 15;
|
---|
297 | 00005223: sub_2789();
|
---|
298 | 00005225:}
|
---|
299 |
|
---|
300 | 00005225:sub_5225 {
|
---|
301 | 00005230: sub_6164();
|
---|
302 | 00005232:}
|
---|
303 |
|
---|
304 | 00005255:sub_5255 {
|
---|
305 | 00005260: var32_236 = 16;
|
---|
306 | 00005267: sub_2789();
|
---|
307 | 00005269:}
|
---|
308 |
|
---|
309 | 00005269:sub_5269 {
|
---|
310 | 00005274: sub_6164();
|
---|
311 | 00005276:}
|
---|
312 |
|
---|
313 | 00005299:sub_5299 {
|
---|
314 | 00005304: var32_236 = 17;
|
---|
315 | 00005311: sub_2789();
|
---|
316 | 00005313:}
|
---|
317 |
|
---|
318 | 00005313:sub_5313 {
|
---|
319 | 00005318: sub_6164();
|
---|
320 | 00005320:}
|
---|
321 |
|
---|
322 | 00005343:sub_5343 {
|
---|
323 | 00005348: var32_236 = 18;
|
---|
324 | 00005355: sub_2789();
|
---|
325 | 00005357:}
|
---|
326 |
|
---|
327 | 00005357:sub_5357 {
|
---|
328 | 00005362: sub_6164();
|
---|
329 | 00005364:}
|
---|
330 |
|
---|
331 | 00005387:sub_5387 {
|
---|
332 | 00005392: var32_236 = 19;
|
---|
333 | 00005399: sub_2789();
|
---|
334 | 00005401:}
|
---|
335 |
|
---|
336 | 00005401:sub_5401 {
|
---|
337 | 00005406: sub_6164();
|
---|
338 | 00005408:}
|
---|
339 |
|
---|
340 | 00005431:sub_5431 {
|
---|
341 | 00005436: var32_236 = 20;
|
---|
342 | 00005443: sub_2789();
|
---|
343 | 00005446: sub_6130();
|
---|
344 | 00005448:}
|
---|
345 |
|
---|
346 | 00005448:sub_5448 {
|
---|
347 | 00005453: sub_6164();
|
---|
348 | 00005456: sub_5977();
|
---|
349 | 00005458:}
|
---|
350 |
|
---|
351 | 00005481:sub_5481 {
|
---|
352 | 00005486: var32_236 = 21;
|
---|
353 | 00005493: sub_2789();
|
---|
354 | 00005496: sub_6130();
|
---|
355 | 00005498:}
|
---|
356 |
|
---|
357 | 00005498:sub_5498 {
|
---|
358 | 00005503: sub_6164();
|
---|
359 | 00005506: sub_5977();
|
---|
360 | 00005508:}
|
---|
361 |
|
---|
362 | 00005531:sub_5531 {
|
---|
363 | 00005536: var32_236 = 22;
|
---|
364 | 00005543: sub_2789();
|
---|
365 | 00005546: sub_6130();
|
---|
366 | 00005548:}
|
---|
367 |
|
---|
368 | 00005548:sub_5548 {
|
---|
369 | 00005553: sub_6164();
|
---|
370 | 00005556: sub_5977();
|
---|
371 | 00005558:}
|
---|
372 |
|
---|
373 | 00005581:sub_5581 {
|
---|
374 | 00005586: var32_236 = 23;
|
---|
375 | 00005593: sub_2789();
|
---|
376 | 00005596: sub_6130();
|
---|
377 | 00005598:}
|
---|
378 |
|
---|
379 | 00005598:sub_5598 {
|
---|
380 | 00005603: sub_6164();
|
---|
381 | 00005606: sub_5977();
|
---|
382 | 00005608:}
|
---|
383 |
|
---|
384 | 00005631:sub_5631 {
|
---|
385 | 00005636: var32_236 = 24;
|
---|
386 | 00005643: sub_2789();
|
---|
387 | 00005645:}
|
---|
388 |
|
---|
389 | 00005645:sub_5645 {
|
---|
390 | 00005650: sub_6164();
|
---|
391 | 00005652:}
|
---|
392 |
|
---|
393 | 00005675:sub_5675 {
|
---|
394 | 00005680: var32_236 = 25;
|
---|
395 | 00005687: sub_2789();
|
---|
396 | 00005689:}
|
---|
397 |
|
---|
398 | 00005689:sub_5689 {
|
---|
399 | 00005694: sub_6164();
|
---|
400 | 00005696:}
|
---|
401 |
|
---|
402 | 00005719:sub_5719 {
|
---|
403 | 00005724: var32_236 = 26;
|
---|
404 | 00005731: sub_2789();
|
---|
405 | 00005733:}
|
---|
406 |
|
---|
407 | 00005733:sub_5733 {
|
---|
408 | 00005738: sub_6164();
|
---|
409 | 00005740:}
|
---|
410 |
|
---|
411 | 00005763:sub_5763 {
|
---|
412 | 00005768: var32_236 = 27;
|
---|
413 | 00005775: sub_2789();
|
---|
414 | 00005777:}
|
---|
415 |
|
---|
416 | 00005777:sub_5777 {
|
---|
417 | 00005782: sub_6164();
|
---|
418 | 00005784:}
|
---|
419 |
|
---|
420 | 00005799:sub_5799 {
|
---|
421 | 00005804: sub_6164();
|
---|
422 | 00005806:}
|
---|
423 |
|
---|
424 | 00006096:sub_6096 {
|
---|
425 | 00006101: var32_236 = 14;
|
---|
426 | 00006108: o2_switchTotSub(0, 10);
|
---|
427 | 00006113:}
|
---|
428 |
|
---|
429 | 00005909:sub_5909 {
|
---|
430 | 00005914: var32_236 = 1;
|
---|
431 | 00005921: o2_switchTotSub(0, 10);
|
---|
432 | 00005926:}
|
---|
433 |
|
---|
434 | 00002970:sub_2970 {
|
---|
435 | 00002975: if (var8_6263==1 || var32_244==11) {
|
---|
436 | 00002994: var16_21006 = 0;
|
---|
437 | 00003000: } else {
|
---|
438 | 00003006: var16_21006 = 1;
|
---|
439 | 00003012: }
|
---|
440 | 00003013: o2_multSub(1, -1, -1, -1, 1);
|
---|
441 | 00003030: o1_animate();
|
---|
442 | 00003032: o1_animate();
|
---|
443 | 00003034: o1_freeAnim(0);
|
---|
444 | 00003039: o2_freeMultKeys(1);
|
---|
445 | 00003043: o1_freeMult();
|
---|
446 | 00003044:}
|
---|
447 |
|
---|
448 | 00007855:sub_7855 {
|
---|
449 | 00007860: var32_236 = 24;
|
---|
450 | 00007867: o2_switchTotSub(0, 10);
|
---|
451 | 00007872:}
|
---|
452 |
|
---|
453 | 00002454:sub_2454 {
|
---|
454 | 00002459: sub_4338();
|
---|
455 | 00002462: if (var32_240>0) {
|
---|
456 | 00002474: switch (var32_240) {
|
---|
457 | 00002474: case 1:
|
---|
458 | 00002486: sub_1441();
|
---|
459 | 00002488: break;
|
---|
460 | 00002488: case 2:
|
---|
461 | 00002497: sub_1469();
|
---|
462 | 00002499: break;
|
---|
463 | 00002499: case 3:
|
---|
464 | 00002508: sub_1730();
|
---|
465 | 00002510: break;
|
---|
466 | 00002510: case 4:
|
---|
467 | 00002519: sub_1880();
|
---|
468 | 00002521: break;
|
---|
469 | 00002521: case 5:
|
---|
470 | 00002530: sub_2067();
|
---|
471 | 00002532: break;
|
---|
472 | 00002532: case 6:
|
---|
473 | 00002541: sub_2241();
|
---|
474 | 00002543: break;
|
---|
475 | 00002543: case 20:
|
---|
476 | 00002552: sub_2340();
|
---|
477 | 00002554: break;
|
---|
478 | 00002554: case 21:
|
---|
479 | 00002563: sub_2397();
|
---|
480 | 00002565: break;
|
---|
481 | 00002565: }
|
---|
482 | 00002566: }
|
---|
483 | 00002568: var32_240 = 0;
|
---|
484 | 00002575: if (var16_21006==0) {
|
---|
485 | 00002587: sub_7605();
|
---|
486 | 00002590: sub_6347();
|
---|
487 | 00002593: if (var16_20944==0 && var16_20998==1) {
|
---|
488 | 00002612: var8_20864 = "DELG";
|
---|
489 | 00002623: var16_20856 = 1400;
|
---|
490 | 00002631: var16_20950 = 0;
|
---|
491 | 00002638: var16_20944 = 5;
|
---|
492 | 00002645: var16_21000 = var16_21002;
|
---|
493 | 00002653: var16_20998 = 0;
|
---|
494 | 00002659: }
|
---|
495 | 00002661: if (var16_20944==0 && var16_21000==0) {
|
---|
496 | 00002680: sub_1199();
|
---|
497 | 00002682: }
|
---|
498 | 00002684: if (var16_21000>1 && var16_20944==0) {
|
---|
499 | 00002703: if (var16_21000==var16_21002) {
|
---|
500 | 00002716: o1_blitCursor();
|
---|
501 | 00002717: var16_18012 = 1000;
|
---|
502 | 00002725: o1_printTotText(25);
|
---|
503 | 00002728: var16_13316 = 1500;
|
---|
504 | 00002736: sub_128();
|
---|
505 | 00002739: o1_palLoad(1, 54);
|
---|
506 | 00002741: sub_1407();
|
---|
507 | 00002744: o1_keyFunc(1);
|
---|
508 | 00002747: o1_palLoad(1, 53);
|
---|
509 | 00002751: var8_20864 = "";
|
---|
510 | 00002757: }
|
---|
511 | 00002759: var16_21000 = var16_21000-1;
|
---|
512 | 00002770: if (var16_21000==1) {
|
---|
513 | 00002782: sub_477();
|
---|
514 | 00002784: }
|
---|
515 | 00002785: }
|
---|
516 | 00002786: }
|
---|
517 | 00002788: o1_animate();
|
---|
518 | 00002789:}
|
---|
519 |
|
---|
520 | 00000350:sub_350 {
|
---|
521 | 00000350:}
|
---|
522 |
|
---|
523 | 00003100:sub_3100 {
|
---|
524 | 00003105: var16_20996 = 0;
|
---|
525 | 00003112: var16_21002 = 300;
|
---|
526 | 00003120: var16_21000 = 0;
|
---|
527 | 00003127: var16_20854 = 0;
|
---|
528 | 00003134: var8_21068 = -1;
|
---|
529 | 00003141: var8_21069 = 0;
|
---|
530 | 00003148: var16_20852 = 0;
|
---|
531 | 00003155: var32_72 = -1;
|
---|
532 | 00003162: var16_21024 = 0;
|
---|
533 | 00003169: var16_21026 = 0;
|
---|
534 | 00003176: var8_20864 = "";
|
---|
535 | 00003183: var8_20904 = "";
|
---|
536 | 00003190: var16_20856 = 100;
|
---|
537 | 00003197: var16_20858 = -1;
|
---|
538 | 00003204: var16_21016 = -1;
|
---|
539 | 00003211: var16_21018 = -1;
|
---|
540 | 00003218: var16_21020 = -1;
|
---|
541 | 00003225: var16_20944[0] = 0;
|
---|
542 | 00003225: var16_20944[1] = 1;
|
---|
543 | 00003225: var16_20944[2] = 0;
|
---|
544 | 00003225: var16_20944[3] = 1;
|
---|
545 | 00003243: var16_20952[0] = 0;
|
---|
546 | 00003243: var16_20952[1] = 1;
|
---|
547 | 00003243: var16_20952[2] = 0;
|
---|
548 | 00003243: var16_20952[3] = 1;
|
---|
549 | 00003260:}
|
---|
550 |
|
---|
551 | 00003260:sub_3260 {
|
---|
552 | 00003265: var16_17972[0] = 153;
|
---|
553 | 00003265: var16_17972[1] = 38;
|
---|
554 | 00003265: var16_17972[2] = 27;
|
---|
555 | 00003265: var16_17972[3] = 15;
|
---|
556 | 00003284: var16_17980[0] = 80;
|
---|
557 | 00003284: var16_17980[1] = 124;
|
---|
558 | 00003284: var16_17980[2] = 24;
|
---|
559 | 00003284: var16_17980[3] = 19;
|
---|
560 | 00003302: var16_17988[0] = 259;
|
---|
561 | 00003302: var16_17988[1] = 133;
|
---|
562 | 00003302: var16_17988[2] = 38;
|
---|
563 | 00003302: var16_17988[3] = 18;
|
---|
564 | 00003322: var16_17996[0] = 236;
|
---|
565 | 00003322: var16_17996[1] = 142;
|
---|
566 | 00003322: var16_17996[2] = 17;
|
---|
567 | 00003322: var16_17996[3] = 13;
|
---|
568 | 00003342: var16_18004[0] = 221;
|
---|
569 | 00003342: var16_18004[1] = 137;
|
---|
570 | 00003342: var16_18004[2] = 38;
|
---|
571 | 00003342: var16_18004[3] = 18;
|
---|
572 | 00003362: var16_18012[0] = 1000;
|
---|
573 | 00003362: var16_18012[1] = 68;
|
---|
574 | 00003362: var16_18012[2] = 90;
|
---|
575 | 00003362: var16_18012[3] = 82;
|
---|
576 | 00003381: var16_18020[0] = 1000;
|
---|
577 | 00003391: var16_18028[0] = 1000;
|
---|
578 | 00003401: var16_18036[0] = 1000;
|
---|
579 | 00003411: var16_18044[0] = 1000;
|
---|
580 | 00003421: var16_18124[0] = 1000;
|
---|
581 | 00003431: var16_18132[0] = 1000;
|
---|
582 | 00003440:}
|
---|
583 |
|
---|
584 | 00008043:sub_8043 {
|
---|
585 | 00008048: if ((&var8_4532)=="EMAM1040") {
|
---|
586 | 00008068: o1_printTotText(6);
|
---|
587 | 00008071: return;
|
---|
588 | 00008071: }
|
---|
589 | 00008073: if ((&var8_4532)=="EMAM1039") {
|
---|
590 | 00008093: o1_printTotText(1);
|
---|
591 | 00008096: return;
|
---|
592 | 00008096: }
|
---|
593 | 00008098: if ((&var8_4532)=="EMAM1042") {
|
---|
594 | 00008118: var8_13365 = 2;
|
---|
595 | 00008125: sub_7872();
|
---|
596 | 00008128: return;
|
---|
597 | 00008128: }
|
---|
598 | 00008130: if (var16_21004==2) {
|
---|
599 | 00008142: o1_printTotText(6);
|
---|
600 | 00008145: return;
|
---|
601 | 00008145: }
|
---|
602 | 00008147: if ((&var8_4532)=="EMAM1037") {
|
---|
603 | 00008167: if (var8_20975==0) {
|
---|
604 | 00008179: if (var8_20973==1) {
|
---|
605 | 00008191: o1_printTotText(1);
|
---|
606 | 00008194: return;
|
---|
607 | 00008194: }
|
---|
608 | 00008195: } else {
|
---|
609 | 00008201: if (var8_20973==1) {
|
---|
610 | 00008213: o1_printTotText(0);
|
---|
611 | 00008216: return;
|
---|
612 | 00008216: }
|
---|
613 | 00008217: }
|
---|
614 | 00008217: }
|
---|
615 | 00008219: if ((&var8_4532)=="EMAM1036" && var8_20981==0) {
|
---|
616 | 00008246: return;
|
---|
617 | 00008246: }
|
---|
618 | 00008248: o1_palLoad(1, 54);
|
---|
619 | 00008250: o1_fillRect(101, 0, 0, 320, 200, 0);
|
---|
620 | 00008270: o1_loadSpriteToPos(30012, 0, 0, 0, -1);
|
---|
621 | 00008281: o1_keyFunc(1);
|
---|
622 | 00008284: o1_palLoad(0, 53);
|
---|
623 | 00008288: var32_28 = -1;
|
---|
624 | 00008295: o1_blitCursor();
|
---|
625 | 00008296: o1_palLoad(0, 53);
|
---|
626 | 00008300: o1_playSound(18, 1, 0);
|
---|
627 | 00008310: o2_playImd("MELAPPA1", -1, -1, 0, 0, 0, 4, 16, 255);
|
---|
628 | 00008348: if (var32_28!=-1) {
|
---|
629 | 00008360: var32_236 = 1;
|
---|
630 | 00008367: repeat {
|
---|
631 | 00008372: o2_playImd("MELAPPA1", -1, -1, var32_236, var32_236, 0, 0, 16, 255);
|
---|
632 | 00008412: var32_236 = var32_236+1;
|
---|
633 | 00008422: } until (var32_236==var32_28);
|
---|
634 | 00008431: }
|
---|
635 | 00008433: if (var16_21004==0) {
|
---|
636 | 00008445: var16_21004 = 1;
|
---|
637 | 00008452: o1_printTotText(2);
|
---|
638 | 00008454: } else {
|
---|
639 | 00008460: var16_21004 = 0;
|
---|
640 | 00008467: o1_printTotText(5);
|
---|
641 | 00008469: }
|
---|
642 | 00008470: var32_600 = 1;
|
---|
643 | 00008477: repeat {
|
---|
644 | 00008482: var32_28 = -1;
|
---|
645 | 00008489: o1_blitCursor();
|
---|
646 | 00008490: o2_playImd("MELAPPA2", -1, -1, 0, 0, 0, 4, 16, 255);
|
---|
647 | 00008528: if (var32_28!=-1) {
|
---|
648 | 00008540: var32_236 = 1;
|
---|
649 | 00008547: repeat {
|
---|
650 | 00008552: o2_playImd("MELAPPA2", -1, -1, var32_236, var32_236, 0, 0, 16, 255);
|
---|
651 | 00008592: var32_236 = var32_236+1;
|
---|
652 | 00008602: } until (var32_236==var32_28);
|
---|
653 | 00008611: }
|
---|
654 | 00008613: var32_600 = var32_600-1;
|
---|
655 | 00008623: } until (var32_600==0);
|
---|
656 | 00008632: sub_7798();
|
---|
657 | 00008635: o2_getImdInfo("MELAPPA1", var16_13926, var16_17918, var32_236, var32_328, var16_13312);
|
---|
658 | 00008663: o2_playImd("MELAPPA1", -1, -1, var32_236-1, var32_236-1, 0, 4, 16, 255);
|
---|
659 | 00008709: repeat {
|
---|
660 | 00008714: o2_playImd("MELAPPA1", -1, -1, var32_236-1, var32_236-1, 0, 0, 0, 0);
|
---|
661 | 00008759: var32_236 = var32_236-1;
|
---|
662 | 00008769: } until (var32_236==0);
|
---|
663 | 00008778: o1_palLoad(1, 54);
|
---|
664 | 00008780: o1_fillRect(101, 0, 0, 320, 200, 0);
|
---|
665 | 00008800: o3_copySprite(22, 101, 0, 0, 320, 200, 0, 0, 0);
|
---|
666 | 00008827: sub_7492();
|
---|
667 | 00008830: o1_keyFunc(1);
|
---|
668 | 00008833: var8_356 = var8_4538;
|
---|
669 | 00008841: var8_357 = var8_4539;
|
---|
670 | 00008849: var8_358 = 0;
|
---|
671 | 00008856: o1_strToLong(var8_356, var32_328);
|
---|
672 | 00008863: switch (var32_328) {
|
---|
673 | 00008863: case 35:
|
---|
674 | 00008875: var8_356 = (&var8_20864);
|
---|
675 | 00008883: if ((&var8_356)!="") {
|
---|
676 | 00008895: o1_palLoad(0, 53);
|
---|
677 | 00008899: o2_playImd((&var8_356), -1, -1, 0, 0, 0, 4, 16, 127);
|
---|
678 | 00008928: } else {
|
---|
679 | 00008934: o1_palLoad(1, 53);
|
---|
680 | 00008937: }
|
---|
681 | 00008937: break;
|
---|
682 | 00008937: case 36:
|
---|
683 | 00008946: if (var8_20974==1) {
|
---|
684 | 00008958: o1_palLoad(1, 53);
|
---|
685 | 00008961: } else {
|
---|
686 | 00008967: o1_palLoad(0, 53);
|
---|
687 | 00008971: o2_playImd("ILEF", -1, -1, 0, 0, 0, 0, 0, 0);
|
---|
688 | 00009004: o2_playImd("ILEH", -1, -1, 0, 0, 0, 4, 16, 127);
|
---|
689 | 00009037: o1_keyFunc(1);
|
---|
690 | 00009039: }
|
---|
691 | 00009039: break;
|
---|
692 | 00009039: case 37:
|
---|
693 | 00009048: if (var8_20973==0) {
|
---|
694 | 00009060: o1_palLoad(1, 53);
|
---|
695 | 00009063: } else {
|
---|
696 | 00009069: if ((&var8_20864)!="") {
|
---|
697 | 00009081: o1_palLoad(0, 53);
|
---|
698 | 00009085: var8_356 = (&var8_20864);
|
---|
699 | 00009093: o2_playImd((&var8_356), -1, -1, 0, 0, 0, 4, 16, 127);
|
---|
700 | 00009122: } else {
|
---|
701 | 00009128: o1_palLoad(1, 53);
|
---|
702 | 00009131: }
|
---|
703 | 00009131: }
|
---|
704 | 00009131: break;
|
---|
705 | 00009131: case 38:
|
---|
706 | 00009140: o1_palLoad(1, 53);
|
---|
707 | 00009143: break;
|
---|
708 | 00009143: case 39:
|
---|
709 | 00009152: o1_palLoad(1, 53);
|
---|
710 | 00009155: break;
|
---|
711 | 00009155: case 41:
|
---|
712 | 00009164: o1_palLoad(1, 53);
|
---|
713 | 00009167: break;
|
---|
714 | 00009167: }
|
---|
715 | 00009169: var8_13365 = 2;
|
---|
716 | 00009176: sub_7872();
|
---|
717 | 00009178:}
|
---|
718 |
|
---|
719 | 00003440:sub_3440 {
|
---|
720 | 00003445: o1_loadAnim(0, 1, 2);
|
---|
721 | 00003462: o2_loadMult(30003);
|
---|