1 /**********************************************************************************
2 * Copyright (c) 2008, 2009 Derek Yu and Mossmouth, LLC
3 * Copyright (c) 2010, Moloch
4 * Copyright (c) 2018, Ketmar Dark
6 * This file is part of Spelunky.
8 * You can redistribute and/or modify Spelunky, including its source code, under
9 * the terms of the Spelunky User License.
11 * Spelunky is distributed in the hope that it will be entertaining and useful,
12 * but WITHOUT WARRANTY. Please see the Spelunky User License for more details.
14 * The Spelunky User License should be available in "Game Information", which
15 * can be found in the Resource Explorer, or as an external file called COPYING.
16 * If not, please obtain a new copy of Spelunky from <http://spelunkyworld.com/>
18 **********************************************************************************/
19 void createOlmecRoom () {
20 //clearForTransition();
21 //blockWaterChecking = true;
23 setRoomBounds(0, 0, 640+16, 864-16);
24 //MakeMapTile(0, 0, 'oLevel');
25 //MakeMapTile(2, 0, 'oGame');
26 //MakeMapTile(3, 0, 'oFinalBoss');
29 MakeMapTile(1, 1, 'oRoom');
30 MakeMapTile(11, 1, 'oRoom');
31 MakeMapTile(21, 1, 'oRoom');
32 MakeMapTile(31, 1, 'oRoom');
33 MakeMapTile(1, 9, 'oRoom');
34 MakeMapTile(11, 9, 'oRoom');
35 MakeMapTile(21, 9, 'oRoom');
36 MakeMapTile(31, 9, 'oRoom');
37 MakeMapTile(1, 17, 'oRoom');
38 MakeMapTile(11, 17, 'oRoom');
39 MakeMapTile(21, 17, 'oRoom');
40 MakeMapTile(31, 17, 'oRoom');
42 MakeMapTile(1, 37, 'oRoom');
43 MakeMapTile(11, 37, 'oRoom');
44 MakeMapTile(21, 37, 'oRoom');
45 MakeMapTile(31, 37, 'oRoom');
49 foreach (int tileY; 25..37) {
50 auto tile = MakeMapTile(0, tileY, 'oTemple');
51 tile.invincible = true;
54 tile = MakeMapTile(41, tileY, 'oTemple');
55 tile.invincible = true;
60 foreach (int tileY; 48..55) {
61 name oname = (tileY == 54 ? 'oLavaSolid' : 'oLava');
62 auto tile = MakeMapTile(0, tileY, oname);
63 tile.invincible = true;
66 tile = MakeMapTile(41, tileY, oname);
67 tile.invincible = true;
72 MakeMapTile(1, 34, 'oEntrance');
73 // will be changed when olmec is dead
74 auto etile = MakeMapTile(40, 34, 'oExit');
75 if (!global.cheatCanSkipOlmec) etile.closeExit();
76 //MakeMapTile(40, 34, 'oEntrance');
78 MakeMapTile(1, 35, 'oTemple');
79 MakeMapTile(2, 35, 'oTemple');
80 MakeMapTile(3, 35, 'oTemple');
81 MakeMapTile(4, 35, 'oTemple');
82 MakeMapTile(5, 35, 'oTemple');
83 MakeMapTile(6, 35, 'oTemple');
84 MakeMapTile(7, 35, 'oTemple');
85 MakeMapTile(8, 35, 'oTemple');
86 MakeMapTile(9, 35, 'oTemple');
87 MakeMapTile(10, 35, 'oTemple');
88 MakeMapTile(11, 35, 'oTemple');
89 MakeMapTile(12, 35, 'oTemple');
90 MakeMapTile(13, 35, 'oTemple');
91 MakeMapTile(14, 35, 'oTemple');
92 MakeMapTile(15, 35, 'oTemple');
93 MakeMapTile(16, 35, 'oTemple');
94 MakeMapTile(17, 35, 'oTemple');
95 MakeMapTile(18, 35, 'oTemple');
96 MakeMapTile(19, 35, 'oTemple');
97 MakeMapTile(20, 35, 'oTemple');
98 MakeMapTile(21, 35, 'oTemple');
99 MakeMapTile(22, 35, 'oTemple');
100 MakeMapTile(23, 35, 'oTemple');
101 MakeMapTile(24, 35, 'oTemple');
102 MakeMapTile(25, 35, 'oTemple');
103 MakeMapTile(26, 35, 'oTemple');
104 MakeMapTile(27, 35, 'oTemple');
105 MakeMapTile(28, 35, 'oTemple');
106 MakeMapTile(29, 35, 'oTemple');
107 MakeMapTile(30, 35, 'oTemple');
108 MakeMapTile(31, 35, 'oTemple');
109 MakeMapTile(32, 35, 'oTemple');
110 MakeMapTile(33, 35, 'oTemple');
111 MakeMapTile(34, 35, 'oTemple');
112 MakeMapTile(35, 35, 'oTemple');
113 MakeMapTile(36, 35, 'oTemple');
114 MakeMapTile(37, 35, 'oTemple');
115 MakeMapTile(38, 35, 'oTemple');
116 MakeMapTile(39, 35, 'oTemple');
117 auto et = MakeMapTile(40, 35, 'oTemple');
118 //et.invincible = true;
119 MakeMapTile(1, 36, 'oTemple');
120 MakeMapTile(2, 36, 'oTemple');
121 MakeMapTile(3, 36, 'oTemple');
122 MakeMapTile(4, 36, 'oTemple');
123 MakeMapTile(5, 36, 'oTemple');
124 MakeMapTile(6, 36, 'oTemple');
125 MakeMapTile(7, 36, 'oTemple');
126 MakeMapTile(8, 36, 'oTemple');
127 MakeMapTile(9, 36, 'oTemple');
128 MakeMapTile(10, 36, 'oTemple');
129 MakeMapTile(11, 36, 'oTemple');
130 MakeMapTile(12, 36, 'oTemple');
131 MakeMapTile(13, 36, 'oTemple');
132 MakeMapTile(14, 36, 'oTemple');
133 MakeMapTile(15, 36, 'oTemple');
134 MakeMapTile(16, 36, 'oTemple');
135 MakeMapTile(17, 36, 'oTemple');
136 MakeMapTile(18, 36, 'oTemple');
137 MakeMapTile(19, 36, 'oTemple');
138 MakeMapTile(20, 36, 'oTemple');
139 MakeMapTile(21, 36, 'oTemple');
140 MakeMapTile(22, 36, 'oTemple');
141 MakeMapTile(23, 36, 'oTemple');
142 MakeMapTile(24, 36, 'oTemple');
143 MakeMapTile(25, 36, 'oTemple');
144 MakeMapTile(26, 36, 'oTemple');
145 MakeMapTile(27, 36, 'oTemple');
146 MakeMapTile(28, 36, 'oTemple');
147 MakeMapTile(29, 36, 'oTemple');
148 MakeMapTile(30, 36, 'oTemple');
149 MakeMapTile(31, 36, 'oTemple');
150 MakeMapTile(32, 36, 'oTemple');
151 MakeMapTile(33, 36, 'oTemple');
152 MakeMapTile(34, 36, 'oTemple');
153 MakeMapTile(35, 36, 'oTemple');
154 MakeMapTile(36, 36, 'oTemple');
155 MakeMapTile(37, 36, 'oTemple');
156 MakeMapTile(38, 36, 'oTemple');
157 MakeMapTile(39, 36, 'oTemple');
158 MakeMapTile(40, 36, 'oTemple');
159 MakeMapTile(1, 48, 'oLava');
160 MakeMapTile(2, 48, 'oLava');
161 MakeMapTile(3, 48, 'oLava');
162 MakeMapTile(4, 48, 'oLava');
163 MakeMapTile(5, 48, 'oLava');
164 MakeMapTile(6, 48, 'oLava');
165 MakeMapTile(7, 48, 'oLava');
166 MakeMapTile(8, 48, 'oLava');
167 MakeMapTile(9, 48, 'oLava');
168 MakeMapTile(10, 48, 'oLava');
169 MakeMapTile(11, 48, 'oLava');
170 MakeMapTile(12, 48, 'oLava');
171 MakeMapTile(13, 48, 'oLava');
172 MakeMapTile(14, 48, 'oLava');
173 MakeMapTile(15, 48, 'oLava');
174 MakeMapTile(16, 48, 'oLava');
175 MakeMapTile(17, 48, 'oLava');
176 MakeMapTile(18, 48, 'oLava');
177 MakeMapTile(19, 48, 'oLava');
178 MakeMapTile(20, 48, 'oLava');
179 MakeMapTile(21, 48, 'oLava');
180 MakeMapTile(22, 48, 'oLava');
181 MakeMapTile(23, 48, 'oLava');
182 MakeMapTile(24, 48, 'oLava');
183 MakeMapTile(25, 48, 'oLava');
184 MakeMapTile(26, 48, 'oLava');
185 MakeMapTile(27, 48, 'oLava');
186 MakeMapTile(28, 48, 'oLava');
187 MakeMapTile(29, 48, 'oLava');
188 MakeMapTile(30, 48, 'oLava');
189 MakeMapTile(31, 48, 'oLava');
190 MakeMapTile(32, 48, 'oLava');
191 MakeMapTile(33, 48, 'oLava');
192 MakeMapTile(34, 48, 'oLava');
193 MakeMapTile(35, 48, 'oLava');
194 MakeMapTile(36, 48, 'oLava');
195 MakeMapTile(37, 48, 'oLava');
196 MakeMapTile(38, 48, 'oLava');
197 MakeMapTile(39, 48, 'oLava');
198 MakeMapTile(40, 48, 'oLava');
199 MakeMapTile(1, 49, 'oLava');
200 MakeMapTile(2, 49, 'oLava');
201 MakeMapTile(3, 49, 'oLava');
202 MakeMapTile(4, 49, 'oLava');
203 MakeMapTile(5, 49, 'oLava');
204 MakeMapTile(6, 49, 'oLava');
205 MakeMapTile(7, 49, 'oLava');
206 MakeMapTile(8, 49, 'oLava');
207 MakeMapTile(9, 49, 'oLava');
208 MakeMapTile(10, 49, 'oLava');
209 MakeMapTile(11, 49, 'oLava');
210 MakeMapTile(12, 49, 'oLava');
211 MakeMapTile(13, 49, 'oLava');
212 MakeMapTile(14, 49, 'oLava');
213 MakeMapTile(15, 49, 'oLava');
214 MakeMapTile(16, 49, 'oLava');
215 MakeMapTile(17, 49, 'oLava');
216 MakeMapTile(18, 49, 'oLava');
217 MakeMapTile(19, 49, 'oLava');
218 MakeMapTile(20, 49, 'oLava');
219 MakeMapTile(21, 49, 'oLava');
220 MakeMapTile(22, 49, 'oLava');
221 MakeMapTile(23, 49, 'oLava');
222 MakeMapTile(24, 49, 'oLava');
223 MakeMapTile(25, 49, 'oLava');
224 MakeMapTile(26, 49, 'oLava');
225 MakeMapTile(27, 49, 'oLava');
226 MakeMapTile(28, 49, 'oLava');
227 MakeMapTile(29, 49, 'oLava');
228 MakeMapTile(30, 49, 'oLava');
229 MakeMapTile(31, 49, 'oLava');
230 MakeMapTile(32, 49, 'oLava');
231 MakeMapTile(33, 49, 'oLava');
232 MakeMapTile(34, 49, 'oLava');
233 MakeMapTile(35, 49, 'oLava');
234 MakeMapTile(36, 49, 'oLava');
235 MakeMapTile(37, 49, 'oLava');
236 MakeMapTile(38, 49, 'oLava');
237 MakeMapTile(39, 49, 'oLava');
238 MakeMapTile(40, 49, 'oLava');
239 MakeMapTile(1, 50, 'oLava');
240 MakeMapTile(2, 50, 'oLava');
241 MakeMapTile(3, 50, 'oLava');
242 MakeMapTile(4, 50, 'oLava');
243 MakeMapTile(5, 50, 'oLava');
244 MakeMapTile(6, 50, 'oLava');
245 MakeMapTile(7, 50, 'oLava');
246 MakeMapTile(8, 50, 'oLava');
247 MakeMapTile(9, 50, 'oLava');
248 MakeMapTile(10, 50, 'oLava');
249 MakeMapTile(11, 50, 'oLava');
250 MakeMapTile(12, 50, 'oLava');
251 MakeMapTile(13, 50, 'oLava');
252 MakeMapTile(14, 50, 'oLava');
253 MakeMapTile(15, 50, 'oLava');
254 MakeMapTile(16, 50, 'oLava');
255 MakeMapTile(17, 50, 'oLava');
256 MakeMapTile(18, 50, 'oLava');
257 MakeMapTile(19, 50, 'oLava');
258 MakeMapTile(20, 50, 'oLava');
259 MakeMapTile(21, 50, 'oLava');
260 MakeMapTile(22, 50, 'oLava');
261 MakeMapTile(23, 50, 'oLava');
262 MakeMapTile(24, 50, 'oLava');
263 MakeMapTile(25, 50, 'oLava');
264 MakeMapTile(26, 50, 'oLava');
265 MakeMapTile(27, 50, 'oLava');
266 MakeMapTile(28, 50, 'oLava');
267 MakeMapTile(29, 50, 'oLava');
268 MakeMapTile(30, 50, 'oLava');
269 MakeMapTile(31, 50, 'oLava');
270 MakeMapTile(32, 50, 'oLava');
271 MakeMapTile(33, 50, 'oLava');
272 MakeMapTile(34, 50, 'oLava');
273 MakeMapTile(35, 50, 'oLava');
274 MakeMapTile(36, 50, 'oLava');
275 MakeMapTile(37, 50, 'oLava');
276 MakeMapTile(38, 50, 'oLava');
277 MakeMapTile(39, 50, 'oLava');
278 MakeMapTile(40, 50, 'oLava');
279 MakeMapTile(1, 51, 'oLava');
280 MakeMapTile(2, 51, 'oLava');
281 MakeMapTile(3, 51, 'oLava');
282 MakeMapTile(4, 51, 'oLava');
283 MakeMapTile(5, 51, 'oLava');
284 MakeMapTile(6, 51, 'oLava');
285 MakeMapTile(7, 51, 'oLava');
286 MakeMapTile(8, 51, 'oLava');
287 MakeMapTile(9, 51, 'oLava');
288 MakeMapTile(10, 51, 'oLava');
289 MakeMapTile(11, 51, 'oLava');
290 MakeMapTile(12, 51, 'oLava');
291 MakeMapTile(13, 51, 'oLava');
292 MakeMapTile(14, 51, 'oLava');
293 MakeMapTile(15, 51, 'oLava');
294 MakeMapTile(16, 51, 'oLava');
295 MakeMapTile(17, 51, 'oLava');
296 MakeMapTile(18, 51, 'oLava');
297 MakeMapTile(19, 51, 'oLava');
298 MakeMapTile(20, 51, 'oLava');
299 MakeMapTile(21, 51, 'oLava');
300 MakeMapTile(22, 51, 'oLava');
301 MakeMapTile(23, 51, 'oLava');
302 MakeMapTile(24, 51, 'oLava');
303 MakeMapTile(25, 51, 'oLava');
304 MakeMapTile(26, 51, 'oLava');
305 MakeMapTile(27, 51, 'oLava');
306 MakeMapTile(28, 51, 'oLava');
307 MakeMapTile(29, 51, 'oLava');
308 MakeMapTile(30, 51, 'oLava');
309 MakeMapTile(31, 51, 'oLava');
310 MakeMapTile(32, 51, 'oLava');
311 MakeMapTile(33, 51, 'oLava');
312 MakeMapTile(34, 51, 'oLava');
313 MakeMapTile(35, 51, 'oLava');
314 MakeMapTile(36, 51, 'oLava');
315 MakeMapTile(37, 51, 'oLava');
316 MakeMapTile(38, 51, 'oLava');
317 MakeMapTile(39, 51, 'oLava');
318 MakeMapTile(40, 51, 'oLava');
319 MakeMapTile(1, 52, 'oLava');
320 MakeMapTile(2, 52, 'oLava');
321 MakeMapTile(3, 52, 'oLava');
322 MakeMapTile(4, 52, 'oLava');
323 MakeMapTile(5, 52, 'oLava');
324 MakeMapTile(6, 52, 'oLava');
325 MakeMapTile(7, 52, 'oLava');
326 MakeMapTile(8, 52, 'oLava');
327 MakeMapTile(9, 52, 'oLava');
328 MakeMapTile(10, 52, 'oLava');
329 MakeMapTile(11, 52, 'oLava');
330 MakeMapTile(12, 52, 'oLava');
331 MakeMapTile(13, 52, 'oLava');
332 MakeMapTile(14, 52, 'oLava');
333 MakeMapTile(15, 52, 'oLava');
334 MakeMapTile(16, 52, 'oLava');
335 MakeMapTile(17, 52, 'oLava');
336 MakeMapTile(18, 52, 'oLava');
337 MakeMapTile(19, 52, 'oLava');
338 MakeMapTile(20, 52, 'oLava');
339 MakeMapTile(21, 52, 'oLava');
340 MakeMapTile(22, 52, 'oLava');
341 MakeMapTile(23, 52, 'oLava');
342 MakeMapTile(24, 52, 'oLava');
343 MakeMapTile(25, 52, 'oLava');
344 MakeMapTile(26, 52, 'oLava');
345 MakeMapTile(27, 52, 'oLava');
346 MakeMapTile(28, 52, 'oLava');
347 MakeMapTile(29, 52, 'oLava');
348 MakeMapTile(30, 52, 'oLava');
349 MakeMapTile(31, 52, 'oLava');
350 MakeMapTile(32, 52, 'oLava');
351 MakeMapTile(33, 52, 'oLava');
352 MakeMapTile(34, 52, 'oLava');
353 MakeMapTile(35, 52, 'oLava');
354 MakeMapTile(36, 52, 'oLava');
355 MakeMapTile(37, 52, 'oLava');
356 MakeMapTile(38, 52, 'oLava');
357 MakeMapTile(39, 52, 'oLava');
358 MakeMapTile(40, 52, 'oLava');
359 MakeMapTile(1, 53, 'oLava');
360 MakeMapTile(2, 53, 'oLava');
361 MakeMapTile(3, 53, 'oLava');
362 MakeMapTile(4, 53, 'oLava');
363 MakeMapTile(5, 53, 'oLava');
364 MakeMapTile(6, 53, 'oLava');
365 MakeMapTile(7, 53, 'oLava');
366 MakeMapTile(8, 53, 'oLava');
367 MakeMapTile(9, 53, 'oLava');
368 MakeMapTile(10, 53, 'oLava');
369 MakeMapTile(11, 53, 'oLava');
370 MakeMapTile(12, 53, 'oLava');
371 MakeMapTile(13, 53, 'oLava');
372 MakeMapTile(14, 53, 'oLava');
373 MakeMapTile(15, 53, 'oLava');
374 MakeMapTile(16, 53, 'oLava');
375 MakeMapTile(17, 53, 'oLava');
376 MakeMapTile(18, 53, 'oLava');
377 MakeMapTile(19, 53, 'oLava');
378 MakeMapTile(20, 53, 'oLava');
379 MakeMapTile(21, 53, 'oLava');
380 MakeMapTile(22, 53, 'oLava');
381 MakeMapTile(23, 53, 'oLava');
382 MakeMapTile(24, 53, 'oLava');
383 MakeMapTile(25, 53, 'oLava');
384 MakeMapTile(26, 53, 'oLava');
385 MakeMapTile(27, 53, 'oLava');
386 MakeMapTile(28, 53, 'oLava');
387 MakeMapTile(29, 53, 'oLava');
388 MakeMapTile(30, 53, 'oLava');
389 MakeMapTile(31, 53, 'oLava');
390 MakeMapTile(32, 53, 'oLava');
391 MakeMapTile(33, 53, 'oLava');
392 MakeMapTile(34, 53, 'oLava');
393 MakeMapTile(35, 53, 'oLava');
394 MakeMapTile(36, 53, 'oLava');
395 MakeMapTile(37, 53, 'oLava');
396 MakeMapTile(38, 53, 'oLava');
397 MakeMapTile(39, 53, 'oLava');
398 MakeMapTile(40, 53, 'oLava');
399 MakeMapTile(1, 54, 'oLavaSolid');
400 MakeMapTile(2, 54, 'oLavaSolid');
401 MakeMapTile(3, 54, 'oLavaSolid');
402 MakeMapTile(4, 54, 'oLavaSolid');
403 MakeMapTile(5, 54, 'oLavaSolid');
404 MakeMapTile(6, 54, 'oLavaSolid');
405 MakeMapTile(7, 54, 'oLavaSolid');
406 MakeMapTile(8, 54, 'oLavaSolid');
407 MakeMapTile(9, 54, 'oLavaSolid');
408 MakeMapTile(10, 54, 'oLavaSolid');
409 MakeMapTile(11, 54, 'oLavaSolid');
410 MakeMapTile(12, 54, 'oLavaSolid');
411 MakeMapTile(13, 54, 'oLavaSolid');
412 MakeMapTile(14, 54, 'oLavaSolid');
413 MakeMapTile(15, 54, 'oLavaSolid');
414 MakeMapTile(16, 54, 'oLavaSolid');
415 MakeMapTile(17, 54, 'oLavaSolid');
416 MakeMapTile(18, 54, 'oLavaSolid');
417 MakeMapTile(19, 54, 'oLavaSolid');
418 MakeMapTile(20, 54, 'oLavaSolid');
419 MakeMapTile(21, 54, 'oLavaSolid');
420 MakeMapTile(22, 54, 'oLavaSolid');
421 MakeMapTile(23, 54, 'oLavaSolid');
422 MakeMapTile(24, 54, 'oLavaSolid');
423 MakeMapTile(25, 54, 'oLavaSolid');
424 MakeMapTile(26, 54, 'oLavaSolid');
425 MakeMapTile(27, 54, 'oLavaSolid');
426 MakeMapTile(28, 54, 'oLavaSolid');
427 MakeMapTile(29, 54, 'oLavaSolid');
428 MakeMapTile(30, 54, 'oLavaSolid');
429 MakeMapTile(31, 54, 'oLavaSolid');
430 MakeMapTile(32, 54, 'oLavaSolid');
431 MakeMapTile(33, 54, 'oLavaSolid');
432 MakeMapTile(34, 54, 'oLavaSolid');
433 MakeMapTile(35, 54, 'oLavaSolid');
434 MakeMapTile(36, 54, 'oLavaSolid');
435 MakeMapTile(37, 54, 'oLavaSolid');
436 MakeMapTile(38, 54, 'oLavaSolid');
437 MakeMapTile(39, 54, 'oLavaSolid');
438 MakeMapTile(40, 54, 'oLavaSolid');
440 MakeMapObject(19*16, 31*16, 'oOlmec');
441 MakeMapObject(232, 544, 'oCavemanWorship');
442 MakeMapObject(248, 544, 'oCavemanWorship');
443 MakeMapObject(264, 544, 'oCavemanWorship');
444 MakeMapObject(280, 544, 'oHawkmanWorship');
448 //MakeMapTileAtPix(24, 552, 'oPlayer1');
449 spawnPlayerAt(24, 552);
450 player.dir = MapEntity::Dir.Right;
454 void createOlmec2Room () {
455 //clearForTransition();
456 //blockWaterChecking = true;
458 setRoomBounds(0, 0, 640, 864);
459 //MakeMapTile(0, 0, 'oLevel');
460 //MakeMapTile(1, 0, 'oFinalBoss');
461 //MakeMapTile(2, 0, 'oGame');
464 MakeMapTile(1, 1, 'oRoom');
465 MakeMapTile(11, 1, 'oRoom');
466 MakeMapTile(21, 1, 'oRoom');
467 MakeMapTile(31, 1, 'oRoom');
468 MakeMapTile(1, 9, 'oRoom');
469 MakeMapTile(11, 9, 'oRoom');
470 MakeMapTile(21, 9, 'oRoom');
471 MakeMapTile(31, 9, 'oRoom');
473 MakeMapTile(1, 29, 'oRoom');
474 MakeMapTile(11, 29, 'oRoom');
475 MakeMapTile(21, 29, 'oRoom');
476 MakeMapTile(31, 29, 'oRoom');
477 MakeMapTile(1, 37, 'oRoom');
478 MakeMapTile(11, 37, 'oRoom');
479 MakeMapTile(21, 37, 'oRoom');
480 MakeMapTile(31, 37, 'oRoom');
483 MakeMapTile(1, 26, 'oEntrance');
484 MakeMapTile(40, 26, 'oEntrance');
485 MakeMapTile(1, 48, 'oLava');
486 MakeMapTile(2, 48, 'oLava');
487 MakeMapTile(3, 48, 'oLava');
488 MakeMapTile(4, 48, 'oLava');
489 MakeMapTile(5, 48, 'oLava');
490 MakeMapTile(6, 48, 'oLava');
491 MakeMapTile(7, 48, 'oLava');
492 MakeMapTile(8, 48, 'oLava');
493 MakeMapTile(9, 48, 'oLava');
494 MakeMapTile(10, 48, 'oLava');
495 MakeMapTile(11, 48, 'oLava');
496 MakeMapTile(12, 48, 'oLava');
497 MakeMapTile(13, 48, 'oLava');
498 MakeMapTile(14, 48, 'oLava');
499 MakeMapTile(15, 48, 'oLava');
500 MakeMapTile(16, 48, 'oLava');
501 MakeMapTile(17, 48, 'oLava');
502 MakeMapTile(18, 48, 'oLava');
503 MakeMapTile(19, 48, 'oLava');
504 MakeMapTile(20, 48, 'oLava');
505 MakeMapTile(21, 48, 'oLava');
506 MakeMapTile(22, 48, 'oLava');
507 MakeMapTile(23, 48, 'oLava');
508 MakeMapTile(24, 48, 'oLava');
509 MakeMapTile(25, 48, 'oLava');
510 MakeMapTile(26, 48, 'oLava');
511 MakeMapTile(27, 48, 'oLava');
512 MakeMapTile(28, 48, 'oLava');
513 MakeMapTile(29, 48, 'oLava');
514 MakeMapTile(30, 48, 'oLava');
515 MakeMapTile(31, 48, 'oLava');
516 MakeMapTile(32, 48, 'oLava');
517 MakeMapTile(33, 48, 'oLava');
518 MakeMapTile(34, 48, 'oLava');
519 MakeMapTile(35, 48, 'oLava');
520 MakeMapTile(36, 48, 'oLava');
521 MakeMapTile(37, 48, 'oLava');
522 MakeMapTile(38, 48, 'oLava');
523 MakeMapTile(39, 48, 'oLava');
524 MakeMapTile(40, 48, 'oLava');
525 MakeMapTile(1, 49, 'oLava');
526 MakeMapTile(2, 49, 'oLava');
527 MakeMapTile(3, 49, 'oLava');
528 MakeMapTile(4, 49, 'oLava');
529 MakeMapTile(5, 49, 'oLava');
530 MakeMapTile(6, 49, 'oLava');
531 MakeMapTile(7, 49, 'oLava');
532 MakeMapTile(8, 49, 'oLava');
533 MakeMapTile(9, 49, 'oLava');
534 MakeMapTile(10, 49, 'oLava');
535 MakeMapTile(11, 49, 'oLava');
536 MakeMapTile(12, 49, 'oLava');
537 MakeMapTile(13, 49, 'oLava');
538 MakeMapTile(14, 49, 'oLava');
539 MakeMapTile(15, 49, 'oLava');
540 MakeMapTile(16, 49, 'oLava');
541 MakeMapTile(17, 49, 'oLava');
542 MakeMapTile(18, 49, 'oLava');
543 MakeMapTile(19, 49, 'oLava');
544 MakeMapTile(20, 49, 'oLava');
545 MakeMapTile(21, 49, 'oLava');
546 MakeMapTile(22, 49, 'oLava');
547 MakeMapTile(23, 49, 'oLava');
548 MakeMapTile(24, 49, 'oLava');
549 MakeMapTile(25, 49, 'oLava');
550 MakeMapTile(26, 49, 'oLava');
551 MakeMapTile(27, 49, 'oLava');
552 MakeMapTile(28, 49, 'oLava');
553 MakeMapTile(29, 49, 'oLava');
554 MakeMapTile(30, 49, 'oLava');
555 MakeMapTile(31, 49, 'oLava');
556 MakeMapTile(32, 49, 'oLava');
557 MakeMapTile(33, 49, 'oLava');
558 MakeMapTile(34, 49, 'oLava');
559 MakeMapTile(35, 49, 'oLava');
560 MakeMapTile(36, 49, 'oLava');
561 MakeMapTile(37, 49, 'oLava');
562 MakeMapTile(38, 49, 'oLava');
563 MakeMapTile(39, 49, 'oLava');
564 MakeMapTile(40, 49, 'oLava');
565 MakeMapTile(1, 50, 'oLava');
566 MakeMapTile(2, 50, 'oLava');
567 MakeMapTile(3, 50, 'oLava');
568 MakeMapTile(4, 50, 'oLava');
569 MakeMapTile(5, 50, 'oLava');
570 MakeMapTile(6, 50, 'oLava');
571 MakeMapTile(7, 50, 'oLava');
572 MakeMapTile(8, 50, 'oLava');
573 MakeMapTile(9, 50, 'oLava');
574 MakeMapTile(10, 50, 'oLava');
575 MakeMapTile(11, 50, 'oLava');
576 MakeMapTile(12, 50, 'oLava');
577 MakeMapTile(13, 50, 'oLava');
578 MakeMapTile(14, 50, 'oLava');
579 MakeMapTile(15, 50, 'oLava');
580 MakeMapTile(16, 50, 'oLava');
581 MakeMapTile(17, 50, 'oLava');
582 MakeMapTile(18, 50, 'oLava');
583 MakeMapTile(19, 50, 'oLava');
584 MakeMapTile(20, 50, 'oLava');
585 MakeMapTile(21, 50, 'oLava');
586 MakeMapTile(22, 50, 'oLava');
587 MakeMapTile(23, 50, 'oLava');
588 MakeMapTile(24, 50, 'oLava');
589 MakeMapTile(25, 50, 'oLava');
590 MakeMapTile(26, 50, 'oLava');
591 MakeMapTile(27, 50, 'oLava');
592 MakeMapTile(28, 50, 'oLava');
593 MakeMapTile(29, 50, 'oLava');
594 MakeMapTile(30, 50, 'oLava');
595 MakeMapTile(31, 50, 'oLava');
596 MakeMapTile(32, 50, 'oLava');
597 MakeMapTile(33, 50, 'oLava');
598 MakeMapTile(34, 50, 'oLava');
599 MakeMapTile(35, 50, 'oLava');
600 MakeMapTile(36, 50, 'oLava');
601 MakeMapTile(37, 50, 'oLava');
602 MakeMapTile(38, 50, 'oLava');
603 MakeMapTile(39, 50, 'oLava');
604 MakeMapTile(40, 50, 'oLava');
605 MakeMapTile(1, 51, 'oLava');
606 MakeMapTile(2, 51, 'oLava');
607 MakeMapTile(3, 51, 'oLava');
608 MakeMapTile(4, 51, 'oLava');
609 MakeMapTile(5, 51, 'oLava');
610 MakeMapTile(6, 51, 'oLava');
611 MakeMapTile(7, 51, 'oLava');
612 MakeMapTile(8, 51, 'oLava');
613 MakeMapTile(9, 51, 'oLava');
614 MakeMapTile(10, 51, 'oLava');
615 MakeMapTile(11, 51, 'oLava');
616 MakeMapTile(12, 51, 'oLava');
617 MakeMapTile(13, 51, 'oLava');
618 MakeMapTile(14, 51, 'oLava');
619 MakeMapTile(15, 51, 'oLava');
620 MakeMapTile(16, 51, 'oLava');
621 MakeMapTile(17, 51, 'oLava');
622 MakeMapTile(18, 51, 'oLava');
623 MakeMapTile(19, 51, 'oLava');
624 MakeMapTile(20, 51, 'oLava');
625 MakeMapTile(21, 51, 'oLava');
626 MakeMapTile(22, 51, 'oLava');
627 MakeMapTile(23, 51, 'oLava');
628 MakeMapTile(24, 51, 'oLava');
629 MakeMapTile(25, 51, 'oLava');
630 MakeMapTile(26, 51, 'oLava');
631 MakeMapTile(27, 51, 'oLava');
632 MakeMapTile(28, 51, 'oLava');
633 MakeMapTile(29, 51, 'oLava');
634 MakeMapTile(30, 51, 'oLava');
635 MakeMapTile(31, 51, 'oLava');
636 MakeMapTile(32, 51, 'oLava');
637 MakeMapTile(33, 51, 'oLava');
638 MakeMapTile(34, 51, 'oLava');
639 MakeMapTile(35, 51, 'oLava');
640 MakeMapTile(36, 51, 'oLava');
641 MakeMapTile(37, 51, 'oLava');
642 MakeMapTile(38, 51, 'oLava');
643 MakeMapTile(39, 51, 'oLava');
644 MakeMapTile(40, 51, 'oLava');
645 MakeMapTile(1, 52, 'oLava');
646 MakeMapTile(2, 52, 'oLava');
647 MakeMapTile(3, 52, 'oLava');
648 MakeMapTile(4, 52, 'oLava');
649 MakeMapTile(5, 52, 'oLava');
650 MakeMapTile(6, 52, 'oLava');
651 MakeMapTile(7, 52, 'oLava');
652 MakeMapTile(8, 52, 'oLava');
653 MakeMapTile(9, 52, 'oLava');
654 MakeMapTile(10, 52, 'oLava');
655 MakeMapTile(11, 52, 'oLava');
656 MakeMapTile(12, 52, 'oLava');
657 MakeMapTile(13, 52, 'oLava');
658 MakeMapTile(14, 52, 'oLava');
659 MakeMapTile(15, 52, 'oLava');
660 MakeMapTile(16, 52, 'oLava');
661 MakeMapTile(17, 52, 'oLava');
662 MakeMapTile(18, 52, 'oLava');
663 MakeMapTile(19, 52, 'oLava');
664 MakeMapTile(20, 52, 'oLava');
665 MakeMapTile(21, 52, 'oLava');
666 MakeMapTile(22, 52, 'oLava');
667 MakeMapTile(23, 52, 'oLava');
668 MakeMapTile(24, 52, 'oLava');
669 MakeMapTile(25, 52, 'oLava');
670 MakeMapTile(26, 52, 'oLava');
671 MakeMapTile(27, 52, 'oLava');
672 MakeMapTile(28, 52, 'oLava');
673 MakeMapTile(29, 52, 'oLava');
674 MakeMapTile(30, 52, 'oLava');
675 MakeMapTile(31, 52, 'oLava');
676 MakeMapTile(32, 52, 'oLava');
677 MakeMapTile(33, 52, 'oLava');
678 MakeMapTile(34, 52, 'oLava');
679 MakeMapTile(35, 52, 'oLava');
680 MakeMapTile(36, 52, 'oLava');
681 MakeMapTile(37, 52, 'oLava');
682 MakeMapTile(38, 52, 'oLava');
683 MakeMapTile(39, 52, 'oLava');
684 MakeMapTile(40, 52, 'oLava');
685 MakeMapTile(1, 53, 'oLava');
686 MakeMapTile(2, 53, 'oLava');
687 MakeMapTile(3, 53, 'oLava');
688 MakeMapTile(4, 53, 'oLava');
689 MakeMapTile(5, 53, 'oLava');
690 MakeMapTile(6, 53, 'oLava');
691 MakeMapTile(7, 53, 'oLava');
692 MakeMapTile(8, 53, 'oLava');
693 MakeMapTile(9, 53, 'oLava');
694 MakeMapTile(10, 53, 'oLava');
695 MakeMapTile(11, 53, 'oLava');
696 MakeMapTile(12, 53, 'oLava');
697 MakeMapTile(13, 53, 'oLava');
698 MakeMapTile(14, 53, 'oLava');
699 MakeMapTile(15, 53, 'oLava');
700 MakeMapTile(16, 53, 'oLava');
701 MakeMapTile(17, 53, 'oLava');
702 MakeMapTile(18, 53, 'oLava');
703 MakeMapTile(19, 53, 'oLava');
704 MakeMapTile(20, 53, 'oLava');
705 MakeMapTile(21, 53, 'oLava');
706 MakeMapTile(22, 53, 'oLava');
707 MakeMapTile(23, 53, 'oLava');
708 MakeMapTile(24, 53, 'oLava');
709 MakeMapTile(25, 53, 'oLava');
710 MakeMapTile(26, 53, 'oLava');
711 MakeMapTile(27, 53, 'oLava');
712 MakeMapTile(28, 53, 'oLava');
713 MakeMapTile(29, 53, 'oLava');
714 MakeMapTile(30, 53, 'oLava');
715 MakeMapTile(31, 53, 'oLava');
716 MakeMapTile(32, 53, 'oLava');
717 MakeMapTile(33, 53, 'oLava');
718 MakeMapTile(34, 53, 'oLava');
719 MakeMapTile(35, 53, 'oLava');
720 MakeMapTile(36, 53, 'oLava');
721 MakeMapTile(37, 53, 'oLava');
722 MakeMapTile(38, 53, 'oLava');
723 MakeMapTile(39, 53, 'oLava');
724 MakeMapTile(40, 53, 'oLava');
725 MakeMapTile(1, 54, 'oLavaSolid');
726 MakeMapTile(2, 54, 'oLavaSolid');
727 MakeMapTile(3, 54, 'oLavaSolid');
728 MakeMapTile(4, 54, 'oLavaSolid');
729 MakeMapTile(5, 54, 'oLavaSolid');
730 MakeMapTile(6, 54, 'oLavaSolid');
731 MakeMapTile(7, 54, 'oLavaSolid');
732 MakeMapTile(8, 54, 'oLavaSolid');
733 MakeMapTile(9, 54, 'oLavaSolid');
734 MakeMapTile(10, 54, 'oLavaSolid');
735 MakeMapTile(11, 54, 'oLavaSolid');
736 MakeMapTile(12, 54, 'oLavaSolid');
737 MakeMapTile(13, 54, 'oLavaSolid');
738 MakeMapTile(14, 54, 'oLavaSolid');
739 MakeMapTile(15, 54, 'oLavaSolid');
740 MakeMapTile(16, 54, 'oLavaSolid');
741 MakeMapTile(17, 54, 'oLavaSolid');
742 MakeMapTile(18, 54, 'oLavaSolid');
743 MakeMapTile(19, 54, 'oLavaSolid');
744 MakeMapTile(20, 54, 'oLavaSolid');
745 MakeMapTile(21, 54, 'oLavaSolid');
746 MakeMapTile(22, 54, 'oLavaSolid');
747 MakeMapTile(23, 54, 'oLavaSolid');
748 MakeMapTile(24, 54, 'oLavaSolid');
749 MakeMapTile(25, 54, 'oLavaSolid');
750 MakeMapTile(26, 54, 'oLavaSolid');
751 MakeMapTile(27, 54, 'oLavaSolid');
752 MakeMapTile(28, 54, 'oLavaSolid');
753 MakeMapTile(29, 54, 'oLavaSolid');
754 MakeMapTile(30, 54, 'oLavaSolid');
755 MakeMapTile(31, 54, 'oLavaSolid');
756 MakeMapTile(32, 54, 'oLavaSolid');
757 MakeMapTile(33, 54, 'oLavaSolid');
758 MakeMapTile(34, 54, 'oLavaSolid');
759 MakeMapTile(35, 54, 'oLavaSolid');
760 MakeMapTile(36, 54, 'oLavaSolid');
761 MakeMapTile(37, 54, 'oLavaSolid');
762 MakeMapTile(38, 54, 'oLavaSolid');
763 MakeMapTile(39, 54, 'oLavaSolid');
764 MakeMapTile(40, 54, 'oLavaSolid');
766 MakeMapObject(19*16, 23*16, 'oOlmec');
767 MakeMapObject(232, 416, 'oCavemanWorship');
768 MakeMapObject(248, 416, 'oCavemanWorship');
769 MakeMapObject(264, 416, 'oCavemanWorship');
770 MakeMapObject(280, 416, 'oHawkmanWorship');
774 //MakeMapTileAtPix(24, 424, 'oPlayer1');
775 spawnPlayerAt(24, 424);
776 player.dir = MapEntity::Dir.Right;