added uncompressed gfx and music to repo
[k8vacspelynky.git] / roomOlmec.vc
blob2d76eee9f996a6bb7625d60d0a64ac6fa8833af0
1 /**********************************************************************************
2  * Copyright (c) 2008, 2009 Derek Yu and Mossmouth, LLC
3  * Copyright (c) 2018, Ketmar Dark
4  *
5  * This file is part of Spelunky.
6  *
7  * You can redistribute and/or modify Spelunky, including its source code, under
8  * the terms of the Spelunky User License.
9  *
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.
12  *
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/>
16  *
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');
27   /*
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');
45   */
47   // create borders
48   foreach (int tileY; 25..37) {
49     auto tile = MakeMapTile(0, tileY, 'oTemple');
50     tile.invincible = true;
51     tile.border = true;
52     tile.ore = 0;
53     tile = MakeMapTile(41, tileY, 'oTemple');
54     tile.invincible = true;
55     tile.border = true;
56     tile.ore = 0;
57   }
59   foreach (int tileY; 48..55) {
60     name oname = (tileY == 54 ? 'oLavaSolid' : 'oLava');
61     auto tile = MakeMapTile(0, tileY, oname);
62     tile.invincible = true;
63     tile.border = true;
64     tile.ore = 0;
65     tile = MakeMapTile(41, tileY, oname);
66     tile.invincible = true;
67     tile.border = true;
68     tile.ore = 0;
69   }
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');
445   fixLiquidTop();
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');
462   /*
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');
480   */
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');
771   fixLiquidTop();
773   //MakeMapTileAtPix(24, 424, 'oPlayer1');
774   spawnPlayerAt(24, 424);
775   player.dir = MapEntity::Dir.Right;