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