Update
[anarch.git] / levels.h
blob09164f896294a0234d65eac1b084ac67987ab1c0
1 /**
2 @file levels.h
4 This file contains game levels and related code.
6 by Miloslav Ciz (drummyfish), 2019
8 Released under CC0 1.0 (https://creativecommons.org/publicdomain/zero/1.0/)
9 plus a waiver of all other intellectual property. The goal of this work is to
10 be and remain completely in the public domain forever, available for any use
11 whatsoever.
14 #ifndef _SFG_LEVELS_H
15 #define _SFG_LEVELS_H
17 #define SFG_MAP_SIZE 64
18 #define SFG_TILE_DICTIONARY_SIZE 64
20 /**
21 Defines a single game map tile. The format is following:
23 MSB aaabbbbb cccddddd LSB
25 aaa: ceiling texture index (from texture available on the map), 111
26 means completely transparent texture
27 bbbbb: ceiling height (1111 meaning no ceiling) ABOVE the floor
28 ccc: floor texture index, 111 means completely transparent texture
29 ddddd: floor height
31 typedef uint16_t SFG_TileDefinition;
33 #define SFG_TILE_CEILING_MAX_HEIGHT 31
34 #define SFG_TILE_TEXTURE_TRANSPARENT 7
36 typedef SFG_TileDefinition SFG_TileDictionary[SFG_TILE_DICTIONARY_SIZE];
38 /// helper macros for SFG_TileDefinition
39 #define SFG_TD(floorH, ceilH, floorT, ceilT)\
40 ((floorH & 0x001f) |\
41 ((floorT & 0x0007) << 5) |\
42 ((ceilH & 0x001f) << 8) |\
43 ((ceilT & 0x0007) << 13))
45 #define SFG_TILE_FLOOR_HEIGHT(tile) (tile & 0x1f)
46 #define SFG_TILE_FLOOR_TEXTURE(tile) ((tile & 0xe0) >> 5)
47 #define SFG_TILE_CEILING_HEIGHT(tile) ((tile & 0x1f00) >> 8)
48 #define SFG_TILE_CEILING_TEXTURE(tile) ((tile & 0xe000) >> 13)
50 #define SFG_OUTSIDE_TILE SFG_TD(63,0,7,7)
52 /**
53 Game map represented as a 2D array. Array item has this format:
55 MSB aabbbbbb LSB
57 aa: type of square, possible values:
58 00: normal
59 01: moving floor (elevator), moves from floor height to ceililing height
60 (there is no ceiling above)
61 10: moving ceiling, moves from ceiling height to floor height
62 11: door
63 bbbbbb: index into tile dictionary
65 typedef uint8_t SFG_MapArray[SFG_MAP_SIZE * SFG_MAP_SIZE];
67 #define SFG_TILE_PROPERTY_MASK 0xc0
68 #define SFG_TILE_PROPERTY_NORMAL 0x00
69 #define SFG_TILE_PROPERTY_ELEVATOR 0x40
70 #define SFG_TILE_PROPERTY_SQUEEZER 0x80
71 #define SFG_TILE_PROPERTY_DOOR 0xc0
73 /**
74 Serves to place elements (items, enemies etc.) into the game level.
76 typedef struct
78 uint8_t type;
79 uint8_t coords[2];
80 } SFG_LevelElement;
82 #define SFG_MAX_LEVEL_ELEMENTS 128
85 Definitions of level element type. These values must leave the highest bit
86 unused because that will be used by the game engine, so the values must be
87 lower than 128.
89 #define SFG_LEVEL_ELEMENT_NONE 0
90 #define SFG_LEVEL_ELEMENT_BARREL 0x01
91 #define SFG_LEVEL_ELEMENT_HEALTH 0x02
92 #define SFG_LEVEL_ELEMENT_BULLETS 0x03
93 #define SFG_LEVEL_ELEMENT_ROCKETS 0x04
94 #define SFG_LEVEL_ELEMENT_PLASMA 0x05
95 #define SFG_LEVEL_ELEMENT_TREE 0x06
96 #define SFG_LEVEL_ELEMENT_FINISH 0x07
97 #define SFG_LEVEL_ELEMENT_TELEPORTER 0x08
98 #define SFG_LEVEL_ELEMENT_TERMINAL 0x09
99 #define SFG_LEVEL_ELEMENT_COLUMN 0x0a
100 #define SFG_LEVEL_ELEMENT_RUIN 0x0b
101 #define SFG_LEVEL_ELEMENT_LAMP 0x0c
102 #define SFG_LEVEL_ELEMENT_CARD0 0x0d ///< Access card, unlocks doors with lock.
103 #define SFG_LEVEL_ELEMENT_CARD1 0x0e
104 #define SFG_LEVEL_ELEMENT_CARD2 0x0f
105 #define SFG_LEVEL_ELEMENT_LOCK0 0x10 /**< Special level element that must be
106 placed on a tile with door. This door is
107 then locked until taking the corresponding
108 access card. */
109 #define SFG_LEVEL_ELEMENT_LOCK1 0x11
110 #define SFG_LEVEL_ELEMENT_LOCK2 0x12
111 #define SFG_LEVEL_ELEMENT_BLOCKER 0x13 ///< invisible wall
113 #define SFG_LEVEL_ELEMENT_MONSTER_SPIDER 0x20
114 #define SFG_LEVEL_ELEMENT_MONSTER_DESTROYER 0x21
115 #define SFG_LEVEL_ELEMENT_MONSTER_WARRIOR 0x22
116 #define SFG_LEVEL_ELEMENT_MONSTER_PLASMABOT 0x23
117 #define SFG_LEVEL_ELEMENT_MONSTER_ENDER 0x24
118 #define SFG_LEVEL_ELEMENT_MONSTER_TURRET 0x25
119 #define SFG_LEVEL_ELEMENT_MONSTER_EXPLODER 0x26
121 #define SFG_MONSTERS_TOTAL 7
123 #define SFG_MONSTER_TYPE_TO_INDEX(monsterType) \
124 ((monsterType) - SFG_LEVEL_ELEMENT_MONSTER_SPIDER)
126 #define SFG_MONSTER_INDEX_TO_TYPE(monsterIndex) \
127 ((monsterIndex) + SFG_LEVEL_ELEMENT_MONSTER_SPIDER)
129 #define SFG_LEVEL_ELEMENT_TYPE_IS_MOSTER(t) \
130 ((t) >= SFG_LEVEL_ELEMENT_MONSTER_SPIDER)
132 typedef struct
134 SFG_MapArray mapArray;
135 SFG_TileDictionary tileDictionary;
136 uint8_t textureIndices[7]; /**< Says which textures are used on the map. There
137 can be at most 7 because of 3bit indexing (one
138 value is reserved for special transparent
139 texture). */
140 uint8_t doorTextureIndex; /**< Index (global, NOT from textureIndices) of a
141 texture used for door. */
142 uint8_t floorColor;
143 uint8_t ceilingColor;
144 uint8_t playerStart[3]; /**< Player starting location: square X, square Y,
145 direction (fourths of RCL_Unit). */
146 uint8_t backgroundImage; ///< Index of level background image.
147 SFG_LevelElement elements[SFG_MAX_LEVEL_ELEMENTS];
148 } SFG_Level;
150 static inline SFG_TileDefinition SFG_getMapTile
152 const SFG_Level *level,
153 int16_t x,
154 int16_t y,
155 uint8_t *properties
158 if (x >= 0 && x < SFG_MAP_SIZE && y >= 0 && y < SFG_MAP_SIZE)
160 uint8_t tile = level->mapArray[y * SFG_MAP_SIZE + x];
162 *properties = tile & 0xc0;
163 return level->tileDictionary[tile & 0x3f];
166 *properties = SFG_TILE_PROPERTY_NORMAL;
167 return SFG_OUTSIDE_TILE;
170 #define SFG_NUMBER_OF_LEVELS 10
173 NOTE: Initially the levels were stored sequentially in one big array, but that
174 caused some issues with Arduino's PROGMEM, so now we store each level in a
175 separate variable and eventually create an array of pointers to these.
177 Levels can be designed using bitmap editor and converted to the struct format
178 with provided tools.
181 SFG_PROGRAM_MEMORY SFG_Level SFG_level0 =
182 { // level
183 { // mapArray
184 #define o 0
185 #define AA (37 | SFG_TILE_PROPERTY_ELEVATOR)
186 #define BB (24 | SFG_TILE_PROPERTY_ELEVATOR)
187 #define CC (16 | SFG_TILE_PROPERTY_DOOR)
188 #define DD (18 | SFG_TILE_PROPERTY_ELEVATOR)
189 #define EE (32 | SFG_TILE_PROPERTY_DOOR)
190 // 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63
191 /*0 */ 1 ,1 ,1 ,1 ,1 ,1 ,1 ,23,23,23,23,23,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,23,23,23,23,23,27,23,23,23,23,23,23,23,23,23,27,23,23,23,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o , /*0 */
192 /*1 */ 1 ,1 ,1 ,1 ,1 ,1 ,1 ,23,23,23,23,23,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,23,23,27,27,23,1 ,29,29,29,27,27,27,29,29,29,1 ,23,27,27,29,29,29,29,29,29,29,29,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o , /*1 */
193 /*2 */ 1 ,1 ,1 ,1 ,1 ,1 ,1 ,23,23,23,23,23,1 ,1 ,1 ,1 ,o ,o ,o ,o ,23,23,29,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,29,30,30,30,29,30,30,30,27,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o , /*2 */
194 /*3 */ 1 ,1 ,1 ,1 ,1 ,1 ,1 ,23,23,23,23,23,1 ,1 ,1 ,1 ,o ,o ,o ,o ,o ,23,29,1 ,1 ,1 ,6 ,6 ,1 ,1 ,1 ,1 ,1 ,6 ,6 ,1 ,1 ,1 ,28,30,30,30,30,30,30,30,27,o ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,o ,o ,o ,o ,o ,o ,o ,o ,o , /*3 */
195 /*4 */ 1 ,1 ,1 ,1 ,1 ,1 ,1 ,23,23,23,23,23,11,11,11,o ,o ,38,38,38,o ,23,29,1 ,1 ,o ,26,o ,o ,o ,o ,o ,o ,o ,26,o ,1 ,1 ,29,30,30,30,29,30,30,30,27,o ,5 ,15,15,15,15,15,5 ,o ,o ,o ,o ,o ,o ,o ,o ,o , /*4 */
196 /*5 */ 1 ,1 ,1 ,1 ,1 ,1 ,1 ,23,23,23,23,23,11,11,11,o ,o ,38,38,38,o ,23,23,1 ,1 ,o ,26,o ,o ,o ,o ,o ,o ,o ,26,o ,1 ,1 ,23,29,29,29,29,30,30,30,27,o ,5 ,15,15,15,15,15,5 ,o ,o ,o ,o ,o ,o ,o ,o ,o , /*5 */
197 /*6 */ o ,o ,o ,o ,o ,o ,o ,23,23,23,23,23,11,11,11,o ,o ,38,38,38,o ,23,23,29,1 ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,1 ,29,23,o ,o ,o ,29,30,30,30,27,o ,5 ,15,15,15,15,15,5 ,o ,o ,o ,o ,o ,o ,o ,o ,o , /*6 */
198 /*7 */ o ,o ,o ,o ,o ,o ,o ,23,23,23,23,23,11,11,11,o ,o ,38,38,38,o ,23,23,23,6 ,8 ,o ,o ,o ,o ,o ,o ,o ,o ,o ,8 ,6 ,23,23,o ,o ,o ,29,29,29,29,29,o ,5 ,15,15,15,15,15,5 ,5 ,5 ,o ,o ,o ,o ,o ,o ,o , /*7 */
199 /*8 */ o ,o ,o ,o ,3 ,3 ,3 ,23,23,23,23,23,o ,o ,o ,o ,o ,o ,38,o ,o ,23,23,29,6 ,8 ,o ,o ,o ,o ,o ,o ,o ,o ,o ,8 ,6 ,23,23,o ,o ,o ,o ,o ,o ,o ,o ,o ,5 ,15,15,15,15,15,15,15,5 ,o ,o ,o ,o ,o ,o ,o , /*8 */
200 /*9 */ o ,o ,o ,o ,3 ,o ,o ,o ,o ,3 ,o ,o ,o ,o ,o ,o ,o ,o ,38,o ,23,23,23,1 ,1 ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,1 ,29,23,o ,o ,o ,o ,o ,o ,o ,o ,o ,5 ,15,15,15,15,15,15,15,5 ,o ,o ,o ,o ,o ,o ,o , /*9 */
201 /*10*/ o ,o ,o ,o ,3 ,o ,o ,o ,o ,3 ,o ,o ,o ,o ,o ,o ,o ,o ,38,38,38,38,38,AA,1 ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,1 ,1 ,23,o ,o ,o ,o ,o ,5 ,5 ,5 ,5 ,5 ,15,15,15,5 ,5 ,15,5 ,5 ,o ,o ,o ,o ,o ,o ,o , /*10*/
202 /*11*/ o ,o ,o ,o ,3 ,o ,o ,o ,o ,3 ,3 ,3 ,3 ,o ,o ,o ,3 ,3 ,3 ,3 ,23,23,27,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,1 ,1 ,27,o ,o ,o ,o ,o ,5 ,15,15,15,15,15,15,15,5 ,5 ,5 ,5 ,o ,o ,o ,o ,o ,o ,o ,o , /*11*/
203 /*12*/ o ,o ,o ,o ,3 ,o ,o ,o ,o ,o ,o ,31,31,o ,o ,o ,31,31,o ,o ,23,23,27,27,23,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,6 ,6 ,27,o ,o ,o ,o ,o ,5 ,15,15,15,15,15,15,15,5 ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o , /*12*/
204 /*13*/ 22,22,22,22,22,39,39,39,22,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,23,23,23,23,23,26,26,o ,o ,o ,o ,o ,26,26,25,25,BB,BB,27,o ,o ,o ,o ,o ,5 ,15,15,15,15,15,15,15,5 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,14,14,14, /*13*/
205 /*14*/ 21,21,21,21,21,21,21,21,22,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,23,23,23,23,23,o ,o ,o ,o ,o ,o ,o ,o ,o ,25,25,19,19,5 ,5 ,5 ,o ,o ,o ,5 ,15,15,15,5 ,5 ,5 ,5 ,5 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,14,14,14, /*14*/
206 /*15*/ 21,21,21,21,21,21,21,21,22,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,5 ,19,19,19,19,19,5 ,5 ,5 ,5 ,5 ,15,15,15,5 ,5 ,6 ,6 ,5 ,5 ,o ,1 ,1 ,1 ,1 ,1 ,1 ,o ,14,14, /*15*/
207 /*16*/ 21,21,21,21,21,21,21,21,22,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,36,8 ,8 ,8 ,36,o ,o ,o ,5 ,19,19,19,19,19,5 ,o ,o ,o ,19,15,15,15,5 ,o ,o ,o ,o ,3 ,o ,1 ,1 ,1 ,1 ,1 ,1 ,o ,14,14, /*16*/
208 /*17*/ 22,22,22,22,22,21,21,21,22,31,31,o ,o ,31,31,o ,o ,o ,31,31,o ,o ,o ,31,31,o ,12,9 ,9 ,9 ,12,o ,31,31,5 ,19,19,19,19,19,5 ,o ,o ,o ,5 ,17,17,17,5 ,26,o ,o ,26,3 ,o ,o ,o ,o ,o ,o ,o ,o ,14,14, /*17*/
209 /*18*/ o ,o ,o ,o ,22,20,20,20,39,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,12,10,10,10,12,2 ,2 ,2 ,2 ,5 ,5 ,6 ,CC,6 ,5 ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,3 ,3 ,3 ,o ,o ,o ,o ,o ,o ,14,14, /*18*/
210 /*19*/ o ,o ,o ,o ,22,21,21,21,39,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,12,10,10,10,12,2 ,2 ,2 ,2 ,5 ,5 ,19,19,19,5 ,o ,o ,o ,o ,o ,o ,o ,o ,8 ,8 ,8 ,26,o ,o ,3 ,o ,o ,o ,o ,o ,o ,14,14, /*19*/
211 /*20*/ o ,o ,o ,o ,39,20,20,20,39,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,12,10,10,10,12,2 ,2 ,2 ,2 ,6 ,5 ,15,15,15,19,11,10,9 ,8 ,o ,o ,o ,o ,8 ,8 ,8 ,26,o ,o ,3 ,o ,o ,o ,o ,o ,o ,14,14, /*20*/
212 /*21*/ o ,o ,o ,o ,39,21,21,21,39,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,12,10,10,10,12,2 ,2 ,2 ,2 ,6 ,5 ,15,15,15,19,11,10,9 ,8 ,o ,o ,o ,o ,8 ,8 ,8 ,26,o ,o ,3 ,o ,o ,o ,o ,o ,o ,14,14, /*21*/
213 /*22*/ o ,o ,o ,o ,22,20,20,20,22,DD,o ,o ,o ,o ,o ,o ,26,26,26,26,26,o ,o ,o ,o ,o ,12,9 ,9 ,9 ,12,o ,2 ,2 ,2 ,6 ,5 ,15,15,15,19,11,10,9 ,8 ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,3 ,o ,o ,o ,o ,o ,o ,14,14, /*22*/
214 /*23*/ o ,o ,o ,o ,22,21,21,21,22,12,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,36,8 ,8 ,8 ,36,o ,2 ,2 ,2 ,5 ,5 ,15,15,15,19,11,10,9 ,8 ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,3 ,o ,o ,o ,o ,o ,o ,14,14, /*23*/
215 /*24*/ o ,o ,o ,o ,39,21,21,21,21,11,10,9 ,8 ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,2 ,2 ,2 ,6 ,5 ,19,19,19,5 ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,3 ,o ,o ,o ,o ,o ,o ,14,14, /*24*/
216 /*25*/ o ,o ,o ,o ,39,21,21,21,21,11,10,9 ,8 ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,2 ,2 ,2 ,6 ,5 ,15,15,15,5 ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,3 ,3 ,3 ,o ,o ,o ,o ,o ,o ,14,14, /*25*/
217 /*26*/ o ,o ,o ,o ,22,21,21,21,22,12,o ,o ,o ,o ,o ,o ,8 ,8 ,o ,o ,o ,8 ,8 ,o ,o ,o ,8 ,8 ,o ,o ,o ,o ,DD,2 ,2 ,6 ,5 ,15,15,15,5 ,o ,o ,o ,5 ,17,17,17,5 ,26,o ,o ,26,3 ,o ,o ,o ,o ,o ,o ,o ,o ,14,14, /*26*/
218 /*27*/ o ,o ,o ,o ,22,20,20,20,22,5 ,1 ,1 ,1 ,1 ,5 ,1 ,1 ,1 ,1 ,5 ,1 ,1 ,1 ,1 ,5 ,1 ,1 ,1 ,1 ,5 ,31,31,2 ,2 ,2 ,5 ,5 ,15,15,15,5 ,o ,o ,o ,5 ,15,15,15,5 ,o ,o ,o ,o ,3 ,o ,1 ,1 ,1 ,1 ,1 ,1 ,o ,14,14, /*27*/
219 /*28*/ o ,o ,o ,o ,39,21,21,21,39,5 ,1 ,1 ,1 ,1 ,5 ,1 ,1 ,1 ,1 ,5 ,1 ,1 ,1 ,1 ,5 ,1 ,1 ,1 ,1 ,5 ,2 ,2 ,2 ,2 ,2 ,5 ,15,15,15,15,5 ,5 ,5 ,5 ,5 ,19,19,19,5 ,5 ,6 ,6 ,5 ,5 ,o ,1 ,1 ,1 ,1 ,1 ,1 ,3 ,14,14, /*28*/
220 /*29*/ o ,o ,o ,o ,39,20,20,20,39,5 ,1 ,1 ,1 ,1 ,5 ,1 ,1 ,1 ,1 ,5 ,1 ,1 ,1 ,1 ,5 ,1 ,1 ,1 ,1 ,5 ,2 ,2 ,2 ,2 ,2 ,5 ,5 ,15,15,15,15,15,15,15,19,15,15,15,5 ,o ,o ,o ,o ,o ,o ,1 ,1 ,1 ,1 ,1 ,1 ,3 ,14,14, /*29*/
221 /*30*/ o ,o ,o ,o ,22,21,21,21,39,5 ,1 ,1 ,1 ,1 ,5 ,1 ,1 ,1 ,1 ,5 ,1 ,1 ,1 ,1 ,5 ,1 ,1 ,1 ,1 ,5 ,2 ,2 ,2 ,2 ,2 ,5 ,15,15,15,15,15,15,15,15,19,15,15,15,5 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,14,14,14, /*30*/
222 /*31*/ o ,o ,o ,o ,22,20,20,20,39,5 ,1 ,1 ,1 ,1 ,5 ,1 ,1 ,1 ,1 ,5 ,1 ,1 ,1 ,1 ,5 ,1 ,1 ,1 ,1 ,5 ,2 ,2 ,2 ,2 ,2 ,5 ,5 ,15,15,15,15,15,15,15,19,15,15,15,5 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,14,14,14, /*31*/
223 /*32*/ o ,o ,o ,o ,39,21,21,21,22,5 ,1 ,1 ,1 ,1 ,5 ,1 ,1 ,1 ,1 ,5 ,1 ,1 ,1 ,1 ,5 ,1 ,1 ,1 ,1 ,5 ,2 ,2 ,2 ,2 ,2 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,19,19,19,5 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,14,14,14, /*32*/
224 /*33*/ o ,o ,o ,o ,39,21,21,21,22,40,40,40,40,40,40,40,40,40,31,35,31,o ,o ,31,35,31,o ,o ,31,35,2 ,2 ,2 ,2 ,2 ,6 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,15,15,15,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 , /*33*/
225 /*34*/ o ,o ,o ,o ,22,21,21,21,21,11,10,9 ,40,40,40,40,40,40,31,35,31,o ,o ,31,35,31,o ,o ,31,35,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,5 ,1 ,1 ,1 ,5 ,15,15,15,5 ,o ,14,14,14,14,14,14,14,o ,o ,o ,o ,o ,o ,14, /*34*/
226 /*35*/ o ,o ,o ,o ,22,21,21,21,21,11,10,9 ,40,40,40,40,40,40,31,35,o ,o ,o ,o ,35,o ,o ,o ,o ,35,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,6 ,1 ,1 ,1 ,5 ,15,15,15,5 ,o ,14,14,14,14,14,14,14,o ,o ,o ,o ,o ,o ,14, /*35*/
227 /*36*/ o ,o ,o ,o ,22,21,21,21,21,11,10,9 ,40,40,40,40,40,40,40,35,o ,o ,o ,o ,35,o ,o ,o ,o ,35,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,6 ,1 ,1 ,1 ,5 ,15,15,15,5 ,6 ,14,14,14,14,14,14,14,3 ,3 ,3 ,3 ,o ,o ,14, /*36*/
228 /*37*/ o ,o ,o ,o ,22,39,39,39,22,40,40,40,40,40,40,40,40,40,40,35,35,o ,o ,35,35,35,o ,o ,35,35,31,31,31,31,6 ,6 ,6 ,6 ,2 ,2 ,6 ,1 ,1 ,1 ,1 ,6 ,CC,6 ,1 ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,3 ,o ,14,14, /*37*/
229 /*38*/ 1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,10,34,10,34,40,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,1 ,1 ,1 ,6 ,2 ,2 ,5 ,1 ,1 ,1 ,11,11,11,11,11,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,3 ,o ,14,14, /*38*/
230 /*39*/ 1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,10,34,10,34,40,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,1 ,1 ,1 ,6 ,2 ,2 ,6 ,1 ,1 ,1 ,11,11,11,11,11,o ,o ,o ,o ,12,o ,o ,o ,o ,o ,o ,3 ,o ,14,14, /*39*/
231 /*40*/ 1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,35,35,35,35,35,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,1 ,1 ,1 ,6 ,2 ,2 ,6 ,1 ,1 ,1 ,11,11,11,11,11,11,11,11,11,12,11,10,9 ,8 ,o ,o ,3 ,o ,14,14, /*40*/
232 /*41*/ 1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,31,o ,o ,o ,35,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,1 ,1 ,1 ,6 ,2 ,2 ,6 ,1 ,1 ,1 ,11,11,11,11,11,11,11,11,11,12,11,10,9 ,8 ,o ,o ,3 ,o ,14,14, /*41*/
233 /*42*/ 1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,31,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,5 ,1 ,1 ,6 ,2 ,2 ,5 ,1 ,1 ,1 ,11,11,11,11,11,11,11,11,11,12,11,10,9 ,8 ,o ,o ,3 ,o ,o ,1 , /*42*/
234 /*43*/ 1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,31,o ,o ,o ,35,o ,o ,o ,o ,o ,o ,o ,o ,o ,3 ,3 ,3 ,3 ,o ,o ,o ,o ,o ,o ,o ,26,2 ,2 ,6 ,1 ,1 ,1 ,11,11,11,11,11,11,4 ,o ,o ,12,o ,o ,o ,o ,o ,o ,3 ,o ,o ,1 , /*43*/
235 /*44*/ 1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,35,35,35,35,35,o ,o ,o ,o ,o ,o ,o ,o ,o ,3 ,40,40,o ,o ,o ,o ,o ,o ,o ,o ,26,2 ,2 ,6 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,5 ,o ,o ,o ,o ,o ,o ,o ,o ,o ,3 ,o ,o ,1 , /*44*/
236 /*45*/ 1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,3 ,3 ,3 ,3 ,3 ,3 ,3 ,o ,o ,o ,3 ,3 ,3 ,3 ,3 ,40,40,o ,o ,o ,o ,o ,o ,o ,o ,26,2 ,2 ,6 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,o ,o ,o ,o ,o ,o ,o ,o ,o ,3 ,o ,o ,1 , /*45*/
237 /*46*/ 1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,3 ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,3 ,40,40,o ,o ,o ,o ,o ,o ,o ,o ,31,2 ,2 ,5 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,o ,o ,o ,o ,5 ,1 ,1 ,1 ,1 ,1 ,o ,o ,1 , /*46*/
238 /*47*/ 1 ,1 ,1 ,1 ,1 ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,23,23,23,23,23,29,o ,o ,o ,o ,o ,31,2 ,2 ,6 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,o ,o ,o ,o ,1 ,1 ,1 ,1 ,1 ,1 ,o ,o ,1 , /*47*/
239 /*48*/ 1 ,1 ,1 ,1 ,1 ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,23,23,23,23,23,23,o ,o ,o ,o ,o ,31,2 ,2 ,6 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,8 ,o ,o ,8 ,1 ,1 ,1 ,1 ,1 ,1 ,o ,o ,1 , /*48*/
240 /*49*/ 1 ,1 ,1 ,1 ,1 ,o ,o ,o ,o ,o ,o ,o ,3 ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,23,23,23,23,23,23,23,29,o ,o ,o ,26,2 ,2 ,6 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,o ,o ,o ,o ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 , /*49*/
241 /*50*/ 1 ,1 ,1 ,1 ,1 ,o ,o ,o ,o ,o ,o ,o ,3 ,o ,o ,o ,o ,o ,o ,11,11,11,o ,o ,o ,o ,23,23,23,23,23,23,23,23,o ,o ,o ,26,2 ,2 ,5 ,5 ,6 ,1 ,1 ,1 ,6 ,1 ,1 ,1 ,5 ,8 ,o ,o ,8 ,6 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 , /*50*/
242 /*51*/ 1 ,1 ,1 ,1 ,1 ,o ,o ,o ,o ,o ,o ,o ,3 ,o ,o ,o ,8 ,9 ,10,11,11,11,10,9 ,8 ,o ,23,23,23,23,23,27,23,29,o ,o ,o ,26,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,o ,o ,o ,o ,o ,o ,o ,o ,6 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 , /*51*/
243 /*52*/ 1 ,1 ,1 ,1 ,1 ,o ,o ,o ,o ,o ,o ,o ,3 ,3 ,3 ,o ,8 ,9 ,10,11,11,11,10,9 ,8 ,o ,23,23,23,27,1 ,1 ,9 ,9 ,o ,o ,o ,o ,o ,o ,o ,o ,2 ,2 ,2 ,2 ,2 ,o ,o ,o ,o ,o ,o ,o ,o ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 , /*52*/
244 /*53*/ 1 ,1 ,1 ,1 ,1 ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,23,27,1 ,27,15,15,15,27,1 ,27,23,23,23,23,27,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,2 ,2 ,2 ,2 ,2 ,o ,o ,o ,o ,o ,o ,o ,o ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 , /*53*/
245 /*54*/ 1 ,1 ,1 ,1 ,1 ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,23,23,23,27,15,15,15,27,23,23,23,23,23,33,EE,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,2 ,2 ,2 ,2 ,2 ,o ,o ,o ,o ,o ,o ,o ,o ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 , /*54*/
246 /*55*/ 1 ,1 ,1 ,1 ,1 ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,23,23,23,27,15,15,15,27,23,23,23,23,23,23,27,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,2 ,2 ,2 ,2 ,2 ,o ,o ,o ,8 ,8 ,8 ,8 ,8 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 , /*55*/
247 /*56*/ 1 ,1 ,1 ,1 ,1 ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,23,15,15,15,15,15,15,15,15,15,23,23,23,23,27,1 ,1 ,9 ,9 ,o ,o ,o ,o ,o ,o ,o ,o ,2 ,2 ,2 ,2 ,2 ,o ,o ,o ,8 ,8 ,8 ,8 ,8 ,5 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 , /*56*/
248 /*57*/ 1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,o ,23,15,15,15,15,15,15,15,15,15,23,23,23,23,23,23,27,23,29,o ,o ,o ,o ,o ,o ,o ,o ,2 ,2 ,2 ,2 ,DD,o ,o ,o ,8 ,8 ,8 ,8 ,8 ,8 ,8 ,9 ,10,11,11,3 ,1 ,1 , /*57*/
249 /*58*/ 1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,o ,23,15,15,23,23,23,23,23,15,15,23,23,23,23,23,23,23,23,23,o ,o ,o ,o ,o ,o ,o ,o ,2 ,2 ,2 ,2 ,3 ,3 ,3 ,3 ,3 ,3 ,3 ,3 ,3 ,3 ,3 ,1 ,1 ,1 ,11,3 ,1 ,1 , /*58*/
250 /*59*/ 1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,o ,23,15,15,23,23,23,23,23,15,15,23,23,23,23,23,23,23,23,29,o ,o ,o ,o ,o ,o ,o ,o ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,8 ,8 ,8 ,8 ,1 ,11,3 ,1 ,1 , /*59*/
251 /*60*/ 1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,o ,23,15,15,23,23,23,23,23,15,15,23,23,23,23,23,23,23,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,8 ,8 ,8 ,8 ,8 ,8 ,1 ,1 ,1 , /*60*/
252 /*61*/ 1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,o ,23,15,15,23,23,23,23,23,15,15,23,23,23,23,23,23,29,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,8 ,8 ,8 ,8 ,8 ,8 ,1 ,1 ,1 , /*61*/
253 /*62*/ 1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,3 ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,o ,o ,o ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,8 ,8 ,1 ,1 ,1 , /*62*/
254 /*63*/ 1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,o ,o ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,3 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,3 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,3 ,3 ,3 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,8 ,8 ,o ,o ,o /*63*/
255 // 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63
256 #undef AA
257 #undef BB
258 #undef CC
259 #undef DD
260 #undef EE
261 #undef o
263 { // tileDictionary
264 SFG_TD( 7,31,1,0),SFG_TD(26,31,0,0),SFG_TD( 0,31,0,0),SFG_TD(14,31,2,0), // 0
265 SFG_TD(11,31,2,0),SFG_TD(26,31,2,0),SFG_TD(26,31,3,0),SFG_TD( 7,11,0,0), // 4
266 SFG_TD( 8,31,4,0),SFG_TD( 9,31,4,0),SFG_TD(10,31,4,0),SFG_TD(11,31,4,0), // 8
267 SFG_TD(11,31,2,0),SFG_TD( 7,11,4,0),SFG_TD(30,31,0,0),SFG_TD(11, 7,2,0), // 12
268 SFG_TD(15, 0,4,3),SFG_TD(13, 2,2,2),SFG_TD( 0, 7,5,0),SFG_TD(11, 5,2,2), // 16
269 SFG_TD(11,31,2,0),SFG_TD(11, 7,2,7),SFG_TD(18, 0,2,7),SFG_TD( 7, 0,0,0), // 20
270 SFG_TD(11,15,5,0),SFG_TD(30,31,2,0),SFG_TD(12,31,6,0),SFG_TD( 7, 0,3,3), // 24
271 SFG_TD(26, 4,0,0),SFG_TD(31, 0,2,0),SFG_TD(26, 5,0,0),SFG_TD(10,31,6,0), // 28
272 SFG_TD(11, 0,1,0),SFG_TD( 7, 4,1,0),SFG_TD(10,31,2,0),SFG_TD(14,31,4,0), // 32
273 SFG_TD(14,31,2,0),SFG_TD( 3,23,5,0),SFG_TD( 3, 4,1,0),SFG_TD(18,31,4,0), // 36
274 SFG_TD( 8,31,2,0),SFG_TD( 7,11,0,0),SFG_TD( 7,11,0,0),SFG_TD( 7,11,0,0), // 40
275 SFG_TD( 7,11,0,0),SFG_TD( 7,11,0,0),SFG_TD( 7,11,0,0),SFG_TD( 7,11,0,0), // 44
276 SFG_TD( 7,11,0,0),SFG_TD( 7,11,0,0),SFG_TD( 7,11,0,0),SFG_TD( 7,11,0,0), // 48
277 SFG_TD( 7,11,0,0),SFG_TD( 7,11,0,0),SFG_TD( 7,11,0,0),SFG_TD( 7,11,0,0), // 52
278 SFG_TD( 7,11,0,0),SFG_TD( 7,11,0,0),SFG_TD( 7,11,0,0),SFG_TD( 7,11,0,0), // 56
279 SFG_TD( 7,11,0,0),SFG_TD( 7,11,0,0),SFG_TD( 7,11,0,0),SFG_TD( 7,11,0,0) // 60
280 }, // tileDictionary
281 {1 ,3 ,12,14,5 ,11,6 }, // textureIndices
282 13, // doorTextureIndex
283 20, // floorColor
284 3, // ceilingColor
285 {52, 55, 80 }, // player start: x, y, direction
286 0, // backgroundImage
287 { // elements
288 {SFG_LEVEL_ELEMENT_BULLETS, {31,2}},{SFG_LEVEL_ELEMENT_BULLETS, {29,2}},
289 {SFG_LEVEL_ELEMENT_BULLETS, {35,4}},{SFG_LEVEL_ELEMENT_BULLETS, {25,4}},
290 {SFG_LEVEL_ELEMENT_BULLETS, {51,5}},{SFG_LEVEL_ELEMENT_ROCKETS, {50,5}},
291 {SFG_LEVEL_ELEMENT_MONSTER_WARRIOR, {44,5}},{SFG_LEVEL_ELEMENT_TELEPORTER, {18,5}},
292 {SFG_LEVEL_ELEMENT_BULLETS, {51,6}},{SFG_LEVEL_ELEMENT_ROCKETS, {50,6}},
293 {SFG_LEVEL_ELEMENT_TELEPORTER, {54,10}},{SFG_LEVEL_ELEMENT_MONSTER_WARRIOR, {36,13}},
294 {SFG_LEVEL_ELEMENT_MONSTER_TURRET, {29,13}},{SFG_LEVEL_ELEMENT_TERMINAL, {35,15}},
295 {SFG_LEVEL_ELEMENT_LAMP, {32,15}},{SFG_LEVEL_ELEMENT_RUIN, {19,15}},
296 {SFG_LEVEL_ELEMENT_BULLETS, {49,16}},{SFG_LEVEL_ELEMENT_RUIN, {18,16}},
297 {SFG_LEVEL_ELEMENT_RUIN, {19,17}},{SFG_LEVEL_ELEMENT_LOCK0, {38,18}},
298 {SFG_LEVEL_ELEMENT_CARD0, {50,20}},{SFG_LEVEL_ELEMENT_RUIN, {6,21}},
299 {SFG_LEVEL_ELEMENT_RUIN, {5,21}},{SFG_LEVEL_ELEMENT_MONSTER_WARRIOR, {46,22}},
300 {SFG_LEVEL_ELEMENT_RUIN, {7,22}},{SFG_LEVEL_ELEMENT_LAMP, {9,23}},
301 {SFG_LEVEL_ELEMENT_MONSTER_TURRET, {16,24}},{SFG_LEVEL_ELEMENT_LAMP, {31,25}},
302 {SFG_LEVEL_ELEMENT_MONSTER_WARRIOR, {16,25}},{SFG_LEVEL_ELEMENT_LAMP, {9,26}},
303 {SFG_LEVEL_ELEMENT_HEALTH, {49,27}},{SFG_LEVEL_ELEMENT_BULLETS, {47,27}},
304 {SFG_LEVEL_ELEMENT_BULLETS, {45,27}},{SFG_LEVEL_ELEMENT_LAMP, {36,28}},
305 {SFG_LEVEL_ELEMENT_LAMP, {36,30}},{SFG_LEVEL_ELEMENT_MONSTER_WARRIOR, {34,32}},
306 {SFG_LEVEL_ELEMENT_HEALTH, {30,33}},{SFG_LEVEL_ELEMENT_BULLETS, {27,33}},
307 {SFG_LEVEL_ELEMENT_BULLETS, {22,33}},{SFG_LEVEL_ELEMENT_MONSTER_WARRIOR, {21,36}},
308 {SFG_LEVEL_ELEMENT_TREE, {53,39}},{SFG_LEVEL_ELEMENT_MONSTER_WARRIOR, {46,39}},
309 {SFG_LEVEL_ELEMENT_TREE, {15,39}},{SFG_LEVEL_ELEMENT_TREE, {13,39}},
310 {SFG_LEVEL_ELEMENT_BULLETS, {44,41}},{SFG_LEVEL_ELEMENT_TREE, {53,43}},
311 {SFG_LEVEL_ELEMENT_MONSTER_WARRIOR, {32,43}},{SFG_LEVEL_ELEMENT_MONSTER_TURRET, {31,43}},
312 {SFG_LEVEL_ELEMENT_MONSTER_WARRIOR, {30,43}},{SFG_LEVEL_ELEMENT_RUIN, {21,45}},
313 {SFG_LEVEL_ELEMENT_RUIN, {20,45}},{SFG_LEVEL_ELEMENT_RUIN, {19,45}},
314 {SFG_LEVEL_ELEMENT_LAMP, {54,48}},{SFG_LEVEL_ELEMENT_BARREL, {53,48}},
315 {SFG_LEVEL_ELEMENT_BARREL, {52,48}},{SFG_LEVEL_ELEMENT_LAMP, {51,48}},
316 {SFG_LEVEL_ELEMENT_LAMP, {54,50}},{SFG_LEVEL_ELEMENT_LAMP, {51,50}},
317 {SFG_LEVEL_ELEMENT_RUIN, {40,51}},{SFG_LEVEL_ELEMENT_TREE, {32,52}},
318 {SFG_LEVEL_ELEMENT_FINISH, {28,54}},{SFG_LEVEL_ELEMENT_BULLETS, {49,55}},
319 {SFG_LEVEL_ELEMENT_BULLETS, {48,55}},{SFG_LEVEL_ELEMENT_BULLETS, {49,56}},
320 {SFG_LEVEL_ELEMENT_BULLETS, {48,56}},{SFG_LEVEL_ELEMENT_TREE, {32,56}},
321 {SFG_LEVEL_ELEMENT_BLOCKER, {58,57}},{SFG_LEVEL_ELEMENT_RUIN, {48,59}},
322 {SFG_LEVEL_ELEMENT_RUIN, {48,60}},{SFG_LEVEL_ELEMENT_RUIN, {51,61}},
323 {SFG_LEVEL_ELEMENT_RUIN, {50,61}},{SFG_LEVEL_ELEMENT_RUIN, {45,61}},
324 {SFG_LEVEL_ELEMENT_RUIN, {44,61}},{SFG_LEVEL_ELEMENT_RUIN, {43,61}},
325 {SFG_LEVEL_ELEMENT_LAMP, {42,61}},{SFG_LEVEL_ELEMENT_NONE, {0,0}},
326 {SFG_LEVEL_ELEMENT_NONE, {0,0}},{SFG_LEVEL_ELEMENT_NONE, {0,0}},
327 {SFG_LEVEL_ELEMENT_NONE, {0,0}},{SFG_LEVEL_ELEMENT_NONE, {0,0}},
328 {SFG_LEVEL_ELEMENT_NONE, {0,0}},{SFG_LEVEL_ELEMENT_NONE, {0,0}},
329 {SFG_LEVEL_ELEMENT_NONE, {0,0}},{SFG_LEVEL_ELEMENT_NONE, {0,0}},
330 {SFG_LEVEL_ELEMENT_NONE, {0,0}},{SFG_LEVEL_ELEMENT_NONE, {0,0}},
331 {SFG_LEVEL_ELEMENT_NONE, {0,0}},{SFG_LEVEL_ELEMENT_NONE, {0,0}},
332 {SFG_LEVEL_ELEMENT_NONE, {0,0}},{SFG_LEVEL_ELEMENT_NONE, {0,0}},
333 {SFG_LEVEL_ELEMENT_NONE, {0,0}},{SFG_LEVEL_ELEMENT_NONE, {0,0}},
334 {SFG_LEVEL_ELEMENT_NONE, {0,0}},{SFG_LEVEL_ELEMENT_NONE, {0,0}},
335 {SFG_LEVEL_ELEMENT_NONE, {0,0}},{SFG_LEVEL_ELEMENT_NONE, {0,0}},
336 {SFG_LEVEL_ELEMENT_NONE, {0,0}},{SFG_LEVEL_ELEMENT_NONE, {0,0}},
337 {SFG_LEVEL_ELEMENT_NONE, {0,0}},{SFG_LEVEL_ELEMENT_NONE, {0,0}},
338 {SFG_LEVEL_ELEMENT_NONE, {0,0}},{SFG_LEVEL_ELEMENT_NONE, {0,0}},
339 {SFG_LEVEL_ELEMENT_NONE, {0,0}},{SFG_LEVEL_ELEMENT_NONE, {0,0}},
340 {SFG_LEVEL_ELEMENT_NONE, {0,0}},{SFG_LEVEL_ELEMENT_NONE, {0,0}},
341 {SFG_LEVEL_ELEMENT_NONE, {0,0}},{SFG_LEVEL_ELEMENT_NONE, {0,0}},
342 {SFG_LEVEL_ELEMENT_NONE, {0,0}},{SFG_LEVEL_ELEMENT_NONE, {0,0}},
343 {SFG_LEVEL_ELEMENT_NONE, {0,0}},{SFG_LEVEL_ELEMENT_NONE, {0,0}},
344 {SFG_LEVEL_ELEMENT_NONE, {0,0}},{SFG_LEVEL_ELEMENT_NONE, {0,0}},
345 {SFG_LEVEL_ELEMENT_NONE, {0,0}},{SFG_LEVEL_ELEMENT_NONE, {0,0}},
346 {SFG_LEVEL_ELEMENT_NONE, {0,0}},{SFG_LEVEL_ELEMENT_NONE, {0,0}},
347 {SFG_LEVEL_ELEMENT_NONE, {0,0}},{SFG_LEVEL_ELEMENT_NONE, {0,0}},
348 {SFG_LEVEL_ELEMENT_NONE, {0,0}},{SFG_LEVEL_ELEMENT_NONE, {0,0}},
349 {SFG_LEVEL_ELEMENT_NONE, {0,0}},{SFG_LEVEL_ELEMENT_NONE, {0,0}},
350 {SFG_LEVEL_ELEMENT_NONE, {0,0}},{SFG_LEVEL_ELEMENT_NONE, {0,0}},
351 {SFG_LEVEL_ELEMENT_NONE, {0,0}},{SFG_LEVEL_ELEMENT_NONE, {0,0}}
352 }, // elements
353 } // level
356 SFG_PROGRAM_MEMORY SFG_Level SFG_level1 =
357 { // level
358 { // mapArray
359 #define o 0
360 #define AA (21 | SFG_TILE_PROPERTY_DOOR)
361 #define BB (23 | SFG_TILE_PROPERTY_ELEVATOR)
362 #define CC (3 | SFG_TILE_PROPERTY_SQUEEZER)
363 #define DD (31 | SFG_TILE_PROPERTY_ELEVATOR)
364 #define EE (1 | SFG_TILE_PROPERTY_DOOR)
365 #define FF (22 | SFG_TILE_PROPERTY_DOOR)
366 #define GG (50 | SFG_TILE_PROPERTY_ELEVATOR)
367 #define HH (49 | SFG_TILE_PROPERTY_ELEVATOR)
368 #define II (48 | SFG_TILE_PROPERTY_ELEVATOR)
369 // 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63
370 /*0 */ 4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,6 ,7 ,7 ,7 ,7 ,6 ,7 ,7 ,7 ,7 ,6 ,6 ,6 ,6 ,6 ,7 ,7 ,6 ,6 ,6 ,9 ,9 ,9 ,9 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,12,6 ,6 ,6 ,12,6 ,6 ,6 ,12,6 ,6 ,6 ,12,6 ,6 ,6 ,12,6 ,6 , /*0 */
371 /*1 */ 4 ,4 ,4 ,4 ,5 ,5 ,5 ,4 ,4 ,4 ,4 ,4 ,6 ,8 ,8 ,8 ,8 ,8 ,8 ,8 ,8 ,8 ,21,8 ,8 ,8 ,8 ,8 ,8 ,8 ,8 ,7 ,9 ,9 ,9 ,9 ,6 ,5 ,5 ,5 ,5 ,5 ,21,6 ,5 ,5 ,5 ,57,57,5 ,5 ,5 ,13,16,16,16,16,16,16,16,16,16,16,6 , /*1 */
372 /*2 */ 4 ,4 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,4 ,4 ,4 ,6 ,8 ,8 ,8 ,8 ,8 ,8 ,8 ,8 ,8 ,21,8 ,8 ,8 ,8 ,8 ,8 ,8 ,8 ,7 ,9 ,9 ,9 ,9 ,6 ,28,28,28,5 ,5 ,21,4 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,16,16,16,16,16,16,16,16,16,16,16,15, /*2 */
373 /*3 */ 4 ,4 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,4 ,4 ,4 ,6 ,54,54,54,54,4 ,8 ,8 ,8 ,8 ,21,8 ,8 ,4 ,54,54,54,54,54,6 ,9 ,9 ,9 ,9 ,6 ,21,21,28,5 ,5 ,21,21,57,5 ,5 ,5 ,5 ,5 ,5 ,5 ,16,16,16,16,16,16,16,16,16,16,16,6 , /*3 */
374 /*4 */ 4 ,5 ,5 ,5 ,9 ,9 ,9 ,5 ,5 ,5 ,4 ,4 ,4 ,8 ,8 ,8 ,8 ,54,8 ,8 ,8 ,8 ,21,8 ,8 ,54,8 ,8 ,8 ,8 ,8 ,6 ,6 ,6 ,6 ,6 ,6 ,21,21,28,5 ,5 ,21,39,57,5 ,5 ,5 ,5 ,5 ,5 ,5 ,13,16,16,16,16,16,16,16,16,16,16,6 , /*4 */
375 /*5 */ 4 ,5 ,5 ,5 ,9 ,9 ,9 ,5 ,5 ,5 ,8 ,8 ,AA,8 ,8 ,8 ,8 ,54,8 ,8 ,8 ,8 ,21,8 ,8 ,54,8 ,8 ,8 ,8 ,8 ,6 ,16,16,16,16,16,21,21,28,5 ,5 ,21,13,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,6 , /*5 */
376 /*6 */ 4 ,5 ,5 ,5 ,9 ,9 ,9 ,5 ,5 ,5 ,4 ,4 ,4 ,8 ,8 ,8 ,8 ,54,8 ,8 ,8 ,8 ,21,8 ,8 ,54,8 ,8 ,8 ,8 ,8 ,6 ,16,16,16,16,16,63,21,28,5 ,5 ,21,39,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,57,6 , /*6 */
377 /*7 */ 9 ,4 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,4 ,4 ,4 ,6 ,8 ,8 ,8 ,8 ,4 ,21,21,21,21,21,AA,21,4 ,8 ,8 ,8 ,8 ,8 ,6 ,16,16,16,16,16,63,21,28,5 ,5 ,21,21,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,57,6 , /*7 */
378 /*8 */ 9 ,4 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,4 ,4 ,4 ,6 ,8 ,8 ,21,21,4 ,54,54,54,54,54,54,54,4 ,21,21,21,BB,BB,27,16,16,16,16,16,21,21,28,5 ,5 ,21,39,5 ,5 ,5 ,5 ,5 ,5 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 , /*8 */
379 /*9 */ 10,10,4 ,4 ,5 ,5 ,5 ,4 ,4 ,4 ,4 ,4 ,6 ,8 ,8 ,8 ,8 ,54,8 ,8 ,8 ,8 ,8 ,8 ,8 ,54,8 ,8 ,21,BB,BB,27,16,16,17,17,17,21,21,28,5 ,5 ,21,13,5 ,5 ,5 ,5 ,5 ,5 ,4 ,5 ,5 ,5 ,5 ,53,53,53,53,5 ,5 ,5 ,56,6 , /*9 */
380 /*10*/ 10,10,10,9 ,4 ,3 ,4 ,4 ,4 ,4 ,4 ,4 ,6 ,8 ,8 ,8 ,8 ,54,8 ,8 ,8 ,8 ,8 ,8 ,8 ,54,8 ,8 ,21,BB,BB,27,16,16,18,18,18,21,21,28,5 ,5 ,21,21,5 ,5 ,5 ,5 ,5 ,5 ,20,5 ,5 ,5 ,5 ,53,53,53,53,5 ,5 ,5 ,57,6 , /*10*/
381 /*11*/ 10,10,10,9 ,9 ,9 ,9 ,1 ,6 ,6 ,15,6 ,6 ,6 ,6 ,6 ,6 ,6 ,7 ,7 ,7 ,7 ,7 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,19,19,19,21,21,28,5 ,5 ,21,21,59,5 ,5 ,5 ,5 ,5 ,21,5 ,5 ,5 ,5 ,53,53,53,53,1 ,13,13,13,1 , /*11*/
382 /*12*/ 10,10,10,9 ,9 ,9 ,9 ,1 ,12,16,16,16,16,16,16,12,5 ,56,28,28,28,28,28,60,58,58,5 ,5 ,5 ,5 ,5 ,5 ,21,21,20,20,20,21,21,28,5 ,5 ,21,21,5 ,5 ,59,5 ,5 ,5 ,21,3 ,3 ,3 ,3 ,3 ,3 ,3 ,3 ,1 ,o ,o ,o ,1 , /*12*/
383 /*13*/ 9 ,11,9 ,9 ,9 ,9 ,11,1 ,6 ,16,16,16,16,16,16,16,5 ,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,21,28,28,28,28,28,28,28,28,28,4 ,21,21,21,21,20,20,20,21,1 ,1 ,1 ,1 ,2 ,4 ,1 ,1 ,4 ,3 ,3 ,4 ,1 , /*13*/
384 /*14*/ 9 ,11,9 ,9 ,9 ,9 ,11,1 ,6 ,16,16,16,16,16,16,16,5 ,25,5 ,5 ,5 ,5 ,5 ,5 ,56,5 ,5 ,5 ,5 ,5 ,5 ,5 ,20,28,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,21,21,21,21,o ,CC,CC,CC,o ,21,1 ,4 ,o ,o ,o ,o ,o ,o ,14,14,o ,1 , /*14*/
385 /*15*/ 9 ,11,11,11,9 ,9 ,9 ,1 ,12,16,16,16,16,16,16,12,5 ,25,5 ,5 ,5 ,5 ,5 ,59,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,20,28,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,21,21,21,21,21,28,28,28,21,21,1 ,3 ,o ,o ,o ,o ,o ,o ,14,14,o ,1 , /*15*/
386 /*16*/ 10,10,11,11,9 ,9 ,9 ,1 ,6 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,25,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,20,28,5 ,5 ,5 ,5 ,5 ,5 ,5 ,60,29,5 ,5 ,21,21,53,53,53,21,21,1 ,3 ,o ,o ,o ,o ,o ,o ,14,14,o ,1 , /*16*/
387 /*17*/ 10,10,9 ,9 ,9 ,9 ,9 ,1 ,6 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,21,28,5 ,5 ,5 ,5 ,5 ,5 ,5 ,60,29,5 ,5 ,53,53,53,53,53,53,53,1 ,3 ,o ,o ,o ,o ,o ,o ,14,14,o ,1 , /*17*/
388 /*18*/ 10,10,9 ,9 ,9 ,9 ,9 ,1 ,6 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,58,58,5 ,5 ,5 ,5 ,21,4 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,29,5 ,5 ,53,53,53,53,53,53,53,1 ,3 ,o ,o ,o ,o ,o ,o ,14,14,o ,1 , /*18*/
389 /*19*/ 10,9 ,9 ,9 ,9 ,9 ,9 ,4 ,21,21,20,20,21,6 ,6 ,58,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,59,5 ,6 ,6 ,21,21,21,21,21,24,24,24,24,24,24,24,24,5 ,21,5 ,5 ,53,53,53,53,53,53,53,1 ,3 ,o ,o ,o ,o ,13,o ,14,14,o ,1 , /*19*/
390 /*20*/ 10,10,10,9 ,9 ,9 ,9 ,8 ,8 ,8 ,20,20,8 ,6 ,6 ,58,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,6 ,6 ,31,30,30,31,31,31,31,31,31,31,30,31,31,6 ,6 ,5 ,5 ,53,53,53,53,53,53,53,1 ,3 ,o ,o ,o ,o ,1 ,o ,14,14,o ,1 , /*20*/
391 /*21*/ 9 ,10,10,9 ,9 ,9 ,9 ,8 ,8 ,8 ,20,20,8 ,6 ,6 ,5 ,5 ,59,5 ,5 ,5 ,5 ,5 ,5 ,5 ,56,6 ,6 ,31,31,31,31,31,31,31,31,31,31,30,31,31,6 ,DD,8 ,8 ,53,53,53,53,53,53,53,1 ,3 ,3 ,3 ,3 ,3 ,1 ,3 ,3 ,3 ,3 ,1 , /*21*/
392 /*22*/ 11,11,9 ,9 ,9 ,9 ,9 ,4 ,8 ,8 ,20,20,8 ,6 ,6 ,58,58,5 ,5 ,5 ,5 ,5 ,5 ,56,5 ,59,6 ,6 ,31,30,30,30,31,31,31,31,31,31,30,31,31,6 ,31,8 ,8 ,53,53,53,53,53,53,53,1 ,o ,o ,o ,o ,3 ,1 ,o ,14,14,o ,1 , /*22*/
393 /*23*/ 11,11,9 ,9 ,9 ,9 ,9 ,21,8 ,8 ,20,20,8 ,8 ,8 ,58,58,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,57,6 ,6 ,31,30,31,30,30,31,31,31,31,31,30,31,31,31,31,8 ,8 ,53,53,53,53,53,53,53,1 ,o ,o ,o ,o ,3 ,1 ,o ,14,14,o ,1 , /*23*/
394 /*24*/ 9 ,10,10,10,9 ,9 ,9 ,21,8 ,8 ,20,20,8 ,8 ,8 ,62,58,5 ,5 ,5 ,5 ,57,61,5 ,61,57,6 ,6 ,31,30,31,31,30,30,30,30,30,30,30,31,31,6 ,6 ,6 ,6 ,1 ,1 ,1 ,1 ,EE,1 ,1 ,1 ,o ,o ,o ,o ,3 ,1 ,o ,14,14,o ,1 , /*24*/
395 /*25*/ 9 ,10,10,10,9 ,9 ,9 ,21,8 ,5 ,5 ,5 ,8 ,6 ,6 ,57,61,56,5 ,5 ,5 ,57,5 ,5 ,56,58,6 ,6 ,31,30,31,31,31,31,31,31,31,31,31,31,31,6 ,58,o ,o ,o ,1 ,o ,o ,o ,o ,o ,61,o ,o ,o ,o ,3 ,1 ,1 ,19,19,1 ,1 , /*25*/
396 /*26*/ 9 ,10,10,10,9 ,9 ,9 ,21,8 ,5 ,5 ,5 ,8 ,6 ,12,57,5 ,5 ,5 ,5 ,5 ,5 ,56,5 ,5 ,5 ,12,6 ,31,30,31,31,31,31,31,31,31,31,31,31,31,6 ,58,o ,o ,o ,2 ,o ,o ,o ,o ,o ,EE,o ,o ,o ,o ,3 ,1 ,1 ,18,18,1 ,1 , /*26*/
397 /*27*/ 9 ,11,11,9 ,9 ,9 ,9 ,20,5 ,5 ,5 ,5 ,8 ,6 ,6 ,61,5 ,5 ,5 ,5 ,5 ,5 ,5 ,59,58,5 ,6 ,6 ,31,31,31,31,31,31,31,31,31,31,31,31,31,6 ,1 ,1 ,1 ,1 ,1 ,o ,o ,o ,o ,3 ,61,3 ,3 ,3 ,3 ,4 ,1 ,1 ,17,17,1 ,1 , /*27*/
398 /*28*/ 9 ,11,11,9 ,9 ,9 ,9 ,21,8 ,8 ,8 ,8 ,8 ,21,6 ,58,5 ,5 ,5 ,5 ,5 ,5 ,5 ,56,5 ,5 ,6 ,6 ,31,30,31,31,31,31,31,31,31,31,31,31,31,6 ,58,o ,o ,o ,1 ,o ,o ,o ,o ,3 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,16,16,16,16,1 , /*28*/
399 /*29*/ 1 ,1 ,1 ,1 ,1 ,1 ,20,20,20,20,20,20,20,21,6 ,58,5 ,5 ,5 ,5 ,5 ,5 ,5 ,58,5 ,56,6 ,6 ,31,30,31,30,30,30,30,30,30,30,31,31,31,6 ,58,o ,o ,o ,2 ,o ,o ,o ,o ,3 ,EE,5 ,5 ,5 ,5 ,5 ,1 ,16,16,16,16,1 , /*29*/
400 /*30*/ 1 ,58,58,57,57,57,21,21,21,21,20,20,20,21,6 ,56,5 ,5 ,5 ,5 ,5 ,5 ,5 ,57,5 ,60,6 ,6 ,31,30,30,30,31,31,31,31,31,30,30,31,31,6 ,58,o ,o ,o ,1 ,o ,o ,o ,o ,3 ,1 ,o ,o ,o ,5 ,5 ,1 ,16,16,16,16,1 , /*30*/
401 /*31*/ 1 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,1 ,21,20,20,20,21,6 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,59,5 ,6 ,6 ,31,31,31,31,31,31,31,31,31,31,30,31,31,6 ,58,o ,o ,1 ,1 ,o ,o ,o ,o ,3 ,1 ,o ,o ,o ,5 ,5 ,1 ,16,16,16,16,1 , /*31*/
402 /*32*/ 1 ,5 ,58,58,5 ,1 ,5 ,57,57,21,20,20,20,21,21,21,21,21,20,20,20,20,21,4 ,7 ,7 ,6 ,6 ,31,31,31,31,31,31,31,31,31,31,30,31,31,6 ,58,o ,o ,o ,EE,o ,o ,o ,o ,3 ,EE,o ,o ,o ,5 ,5 ,1 ,16,16,16,16,1 , /*32*/
403 /*33*/ 1 ,5 ,1 ,5 ,5 ,5 ,5 ,5 ,1 ,57,5 ,5 ,5 ,5 ,5 ,12,13,13,53,53,53,53,21,21,13,13,6 ,6 ,6 ,6 ,6 ,6 ,31,31,30,30,30,30,30,31,31,6 ,58,o ,o ,o ,1 ,o ,o ,o ,o ,3 ,1 ,5 ,5 ,5 ,5 ,5 ,1 ,16,16,16,16,1 , /*33*/
404 /*34*/ 1 ,58,5 ,5 ,1 ,1 ,5 ,5 ,5 ,57,5 ,5 ,5 ,5 ,5 ,13,13,13,53,53,53,53,53,53,13,13,13,13,53,53,53,53,24,24,24,24,6 ,6 ,6 ,6 ,6 ,6 ,1 ,1 ,1 ,1 ,1 ,o ,o ,o ,o ,3 ,1 ,1 ,1 ,1 ,16,16,1 ,16,16,16,16,15, /*34*/
405 /*35*/ 1 ,5 ,5 ,1 ,5 ,5 ,5 ,57,5 ,57,5 ,5 ,5 ,5 ,5 ,13,13,13,53,53,53,53,53,53,13,5 ,5 ,13,53,53,53,53,53,53,53,53,6 ,o ,o ,o ,o ,o ,o ,o ,o ,o ,2 ,o ,o ,o ,o ,3 ,2 ,o ,o ,1 ,16,16,1 ,16,16,16,16,21, /*35*/
406 /*36*/ 1 ,5 ,1 ,1 ,5 ,57,1 ,5 ,1 ,1 ,1 ,5 ,5 ,5 ,5 ,12,13,13,53,53,53,53,53,5 ,5 ,5 ,5 ,5 ,5 ,53,53,53,13,13,13,13,13,o ,o ,o ,o ,o ,o ,o ,o ,o ,1 ,o ,o ,o ,o ,3 ,1 ,o ,o ,21,16,16,16,16,21,27,27,21, /*36*/
407 /*37*/ 1 ,19,18,1 ,5 ,1 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,53,13,13,53,53,53,53,13,5 ,5 ,5 ,5 ,5 ,5 ,13,13,13,13,13,4 ,61,1 ,2 ,1 ,1 ,2 ,1 ,1 ,2 ,1 ,61,4 ,o ,o ,o ,o ,3 ,1 ,o ,o ,21,16,16,16,16,21,BB,BB,21, /*37*/
408 /*38*/ 1 ,57,17,1 ,5 ,1 ,5 ,57,57,5 ,58,5 ,5 ,5 ,5 ,53,53,13,13,13,13,13,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,13,13,13,1 ,3 ,3 ,3 ,3 ,3 ,3 ,3 ,3 ,3 ,3 ,3 ,3 ,3 ,o ,o ,o ,o ,3 ,4 ,o ,o ,21,21,21,21,21,21,8 ,8 ,21, /*38*/
409 /*39*/ 1 ,16,16,1 ,5 ,5 ,5 ,58,5 ,5 ,58,5 ,5 ,5 ,5 ,12,53,53,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,59,57,3 ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,3 ,1 ,o ,o ,1 ,o ,o ,21,7 ,7 ,54,54,4 , /*39*/
410 /*40*/ 1 ,16,1 ,1 ,1 ,1 ,1 ,5 ,5 ,58,62,5 ,5 ,5 ,5 ,53,53,53,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,EE,3 ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,3 ,1 ,1 ,1 ,1 ,o ,o ,21,7 ,8 ,8 ,54,21, /*40*/
411 /*41*/ 1 ,16,1 ,16,16,16,16,1 ,5 ,5 ,62,5 ,5 ,5 ,5 ,53,53,53,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,EE,3 ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,3 ,2 ,o ,o ,o ,o ,o ,21,7 ,8 ,8 ,54,21, /*41*/
412 /*42*/ 1 ,16,16,16,16,16,1 ,1 ,58,5 ,62,59,5 ,5 ,5 ,12,53,53,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,59,57,3 ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,3 ,1 ,o ,o ,o ,o ,o ,21,7 ,8 ,8 ,54,21, /*42*/
413 /*43*/ 1 ,58,5 ,1 ,5 ,57,5 ,5 ,5 ,5 ,1 ,5 ,5 ,5 ,5 ,53,53,13,13,13,13,13,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,13,13,13,1 ,3 ,3 ,3 ,3 ,3 ,3 ,3 ,3 ,3 ,3 ,3 ,3 ,3 ,3 ,3 ,3 ,3 ,3 ,1 ,o ,o ,21,21,21,21,7 ,8 ,8 ,54,21, /*43*/
414 /*44*/ 1 ,5 ,5 ,1 ,5 ,5 ,5 ,1 ,1 ,5 ,1 ,5 ,5 ,5 ,5 ,53,13,13,13,13,13,13,13,5 ,5 ,5 ,5 ,5 ,5 ,13,13,1 ,1 ,1 ,4 ,1 ,1 ,2 ,1 ,1 ,2 ,1 ,1 ,57,EE,57,1 ,1 ,1 ,EE,1 ,4 ,1 ,o ,o ,1 ,7 ,7 ,7 ,7 ,54,54,54,4 , /*44*/
415 /*45*/ 1 ,5 ,5 ,5 ,57,1 ,1 ,5 ,58,5 ,1 ,5 ,56,5 ,5 ,12,13,13,13,13,13,13,13,13,5 ,5 ,5 ,5 ,13,13,13,1 ,o ,o ,o ,o ,o ,o ,1 ,o ,o ,22,22,22,FF,22,22,22,1 ,o ,1 ,1 ,1 ,o ,o ,1 ,8 ,8 ,8 ,8 ,8 ,8 ,54,1 , /*45*/
416 /*46*/ 1 ,5 ,57,5 ,5 ,5 ,1 ,5 ,5 ,5 ,58,21,21,21,21,21,21,21,21,21,13,13,13,13,13,5 ,5 ,13,13,53,53,1 ,o ,o ,o ,o ,o ,o ,1 ,o ,o ,22,o ,o ,o ,o ,o ,22,1 ,o ,o ,o ,1 ,o ,o ,1 ,8 ,8 ,8 ,8 ,8 ,8 ,54,1 , /*46*/
417 /*47*/ 1 ,58,57,1 ,1 ,5 ,58,58,1 ,1 ,58,21,5 ,5 ,5 ,5 ,56,5 ,5 ,21,13,13,13,13,13,5 ,5 ,13,13,53,53,EE,o ,o ,55,1 ,1 ,1 ,1 ,o ,o ,22,o ,o ,o ,o ,o ,22,1 ,o ,o ,o ,1 ,o ,o ,1 ,8 ,8 ,8 ,8 ,8 ,8 ,54,1 , /*47*/
418 /*48*/ 6 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,20,5 ,5 ,5 ,5 ,5 ,5 ,5 ,20,53,53,53,EE,53,53,53,53,53,53,53,1 ,o ,o ,55,1 ,o ,o ,o ,o ,o ,22,o ,o ,o ,o ,o ,22,4 ,5 ,5 ,5 ,4 ,1 ,1 ,1 ,1 ,1 ,1 ,8 ,8 ,8 ,54,1 , /*48*/
419 /*49*/ 7 ,57,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,20,5 ,5 ,5 ,5 ,5 ,5 ,5 ,20,53,53,53,1 ,53,53,53,53,53,53,53,1 ,1 ,1 ,1 ,1 ,o ,o ,o ,o ,o ,22,o ,o ,o ,o ,o ,22,1 ,8 ,8 ,8 ,54,8 ,8 ,8 ,8 ,8 ,8 ,8 ,8 ,8 ,54,1 , /*49*/
420 /*50*/ 7 ,57,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,20,5 ,5 ,5 ,5 ,5 ,5 ,5 ,21,13,13,13,13,13,13,13,13,53,53,53,1 ,1 ,22,22,22,22,22,22,22,22,4 ,o ,o ,o ,o ,o ,22,1 ,8 ,8 ,8 ,54,8 ,8 ,8 ,8 ,8 ,8 ,8 ,8 ,8 ,54,1 , /*50*/
421 /*51*/ 6 ,5 ,5 ,57,58,5 ,1 ,1 ,58,58,58,21,59,5 ,5 ,5 ,5 ,5 ,5 ,21,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,28,28,28,1 ,4 ,GG,3 ,3 ,3 ,3 ,3 ,3 ,3 ,3 ,o ,o ,o ,o ,o ,22,1 ,8 ,8 ,8 ,54,8 ,8 ,8 ,8 ,8 ,8 ,8 ,8 ,8 ,54,1 , /*51*/
422 /*52*/ 6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,6 ,28,28,28,28,28,28,28,1 ,28,28,28,1 ,1 ,22,3 ,o ,o ,o ,o ,3 ,3 ,3 ,o ,o ,o ,o ,o ,22,1 ,8 ,8 ,8 ,54,54,54,54,54,54,54,54,54,54,54,4 , /*52*/
423 /*53*/ 11,11,11,11,9 ,9 ,9 ,9 ,9 ,9 ,9 ,9 ,9 ,9 ,9 ,9 ,9 ,9 ,9 ,6 ,28,28,28,28,28,28,28,1 ,28,28,28,1 ,1 ,22,3 ,o ,o ,o ,o ,3 ,3 ,3 ,o ,o ,o ,o ,o ,22,1 ,8 ,8 ,1 ,4 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 , /*53*/
424 /*54*/ 11,11,11,11,9 ,9 ,9 ,9 ,9 ,9 ,9 ,9 ,9 ,9 ,9 ,9 ,9 ,9 ,9 ,6 ,28,28,28,28,28,28,28,1 ,28,28,28,1 ,4 ,HH,3 ,3 ,3 ,3 ,3 ,3 ,3 ,3 ,o ,o ,o ,o ,o ,22,1 ,8 ,8 ,1 ,22,22,22,22,22,22,22,22,22,22,22,22, /*54*/
425 /*55*/ 11,11,10,10,9 ,9 ,9 ,9 ,9 ,9 ,9 ,9 ,9 ,9 ,9 ,9 ,9 ,9 ,9 ,6 ,28,28,28,28,28,28,28,1 ,28,28,28,1 ,1 ,22,22,22,22,22,22,22,22,4 ,22,GG,HH,II,22,22,1 ,8 ,8 ,1 ,22,22,22,22,22,63,6 ,6 ,6 ,6 ,6 ,6 , /*55*/
426 /*56*/ 6 ,10,10,10,9 ,9 ,9 ,9 ,9 ,9 ,9 ,9 ,9 ,9 ,9 ,9 ,9 ,9 ,9 ,6 ,o ,o ,o ,o ,1 ,26,26,1 ,28,28,28,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,63,8 ,8 ,8 ,8 ,8 ,8 ,8 ,8 ,8 ,8 ,8 ,1 ,22,5 ,5 ,56,5 ,5 ,5 ,56,6 ,6 ,6 ,6 , /*56*/
427 /*57*/ 6 ,10,10,10,9 ,9 ,9 ,9 ,9 ,9 ,9 ,9 ,9 ,9 ,9 ,9 ,9 ,9 ,9 ,6 ,o ,o ,o ,o ,26,28,28,28,28,28,28,5 ,5 ,5 ,5 ,5 ,5 ,5 ,63,54,54,8 ,54,54,54,54,54,54,54,54,54,1 ,22,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,6 ,6 ,6 , /*57*/
428 /*58*/ 6 ,6 ,6 ,6 ,6 ,9 ,9 ,9 ,9 ,9 ,9 ,9 ,9 ,9 ,9 ,9 ,9 ,9 ,9 ,6 ,o ,o ,o ,o ,26,28,28,28,28,28,28,5 ,5 ,5 ,5 ,5 ,5 ,5 ,1 ,28,28,28,28,28,28,28,28,28,28,12,12,12,22,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,4 ,6 ,6 , /*58*/
429 /*59*/ 6 ,6 ,6 ,6 ,6 ,9 ,9 ,9 ,9 ,9 ,9 ,9 ,9 ,9 ,9 ,9 ,9 ,9 ,9 ,6 ,o ,o ,o ,o ,26,28,28,28,28,28,28,5 ,5 ,5 ,5 ,5 ,5 ,5 ,EE,28,28,28,28,28,28,28,28,28,28,28,FF,FF,FF,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,3 ,31,13, /*59*/
430 /*60*/ 6 ,6 ,6 ,6 ,6 ,9 ,9 ,9 ,9 ,9 ,9 ,9 ,9 ,9 ,9 ,9 ,9 ,9 ,9 ,6 ,o ,o ,o ,o ,EE,28,28,28,28,28,28,5 ,5 ,5 ,5 ,5 ,5 ,5 ,1 ,28,28,28,28,28,28,28,28,28,28,12,12,12,22,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,4 ,6 ,6 , /*60*/
431 /*61*/ 6 ,6 ,6 ,6 ,6 ,11,11,11,11,9 ,9 ,9 ,9 ,9 ,9 ,9 ,11,11,11,6 ,o ,o ,o ,o ,26,28,28,28,28,28,28,5 ,5 ,5 ,5 ,5 ,5 ,5 ,63,54,54,8 ,54,54,54,54,54,54,54,54,54,1 ,22,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,6 ,6 ,6 , /*61*/
432 /*62*/ 9 ,9 ,9 ,9 ,9 ,11,11,11,11,10,10,10,10,10,10,10,11,11,11,6 ,1 ,1 ,1 ,1 ,1 ,1 ,2 ,1 ,1 ,2 ,1 ,1 ,1 ,1 ,1 ,26,26,26,1 ,63,8 ,8 ,8 ,8 ,8 ,8 ,8 ,8 ,8 ,8 ,8 ,1 ,22,5 ,5 ,5 ,5 ,5 ,5 ,59,6 ,6 ,6 ,6 , /*62*/
433 /*63*/ 9 ,9 ,9 ,9 ,9 ,11,11,11,11,10,10,10,10,10,10,10,11,11,11,6 ,28,28,28,28,22,22,22,22,22,22,22,22,22,22,6 ,9 ,9 ,9 ,6 ,22,22,4 ,22,II,GG,HH,22,22,22,22,22,22,22,22,22,22,22,63,6 ,6 ,6 ,6 ,6 ,6 /*63*/
434 // 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63
435 #undef AA
436 #undef BB
437 #undef CC
438 #undef DD
439 #undef EE
440 #undef FF
441 #undef GG
442 #undef HH
443 #undef II
444 #undef o
446 { // tileDictionary
447 SFG_TD(14, 7,0,0),SFG_TD(18, 0,0,1),SFG_TD(18, 0,2,1),SFG_TD(14, 6,0,4), // 0
448 SFG_TD(14, 0,4,4),SFG_TD(14,20,4,4),SFG_TD(29, 0,3,4),SFG_TD(27, 2,3,4), // 4
449 SFG_TD(25, 6,4,4),SFG_TD(14,31,0,0),SFG_TD(26,31,1,0),SFG_TD(30,31,0,0), // 8
450 SFG_TD(31, 0,2,2),SFG_TD(14, 0,6,6),SFG_TD(14, 8,0,0),SFG_TD(22, 0,2,3), // 12
451 SFG_TD(18, 8,6,0),SFG_TD(17, 9,6,0),SFG_TD(16,10,6,0),SFG_TD(15,11,6,0), // 16
452 SFG_TD(14, 7,3,3),SFG_TD(29, 0,3,3),SFG_TD(18, 0,5,2),SFG_TD(18, 7,4,0), // 20
453 SFG_TD(14,20,3,4),SFG_TD(13,21,0,4),SFG_TD(16, 2,0,1),SFG_TD(18, 4,6,3), // 24
454 SFG_TD(14,17,0,4),SFG_TD(18, 8,3,3),SFG_TD(13,21,0,0),SFG_TD( 4,30,0,0), // 28
455 SFG_TD(14, 8,0,0),SFG_TD(14, 8,0,0),SFG_TD(14, 8,0,0),SFG_TD(14, 8,0,0), // 32
456 SFG_TD(14, 8,0,0),SFG_TD(14, 8,0,0),SFG_TD(14, 8,0,0),SFG_TD(30, 0,3,6), // 36
457 SFG_TD(14, 8,0,0),SFG_TD(14, 8,0,0),SFG_TD(14, 8,0,0),SFG_TD(14, 8,0,0), // 40
458 SFG_TD(14, 8,0,0),SFG_TD(14, 8,0,0),SFG_TD(14, 8,0,0),SFG_TD(14, 8,0,0), // 44
459 SFG_TD(29,17,5,5),SFG_TD(29,18,5,5),SFG_TD(29,19,5,5),SFG_TD(14, 8,0,0), // 48
460 SFG_TD(14, 8,0,0),SFG_TD(14, 7,0,6),SFG_TD(25, 5,4,4),SFG_TD(16, 5,1,0), // 52
461 SFG_TD(18,16,1,0),SFG_TD(22,12,1,0),SFG_TD(26, 8,0,0),SFG_TD(18,16,0,0), // 56
462 SFG_TD(17,17,1,0),SFG_TD(21,13,0,0),SFG_TD(25, 9,1,0),SFG_TD(14, 0,5,5) // 60
463 }, // tileDictionary
464 {0 ,4 ,7 ,5 ,11,15,3 }, // textureIndices
465 7, // doorTextureIndex
466 3, // floorColor
467 18, // ceilingColor
468 {62, 2 , 144}, // player start: x, y, direction
469 1, // backgroundImage
470 { // elements
471 {SFG_LEVEL_ELEMENT_BULLETS, {28,1}},{SFG_LEVEL_ELEMENT_BULLETS, {27,1}},
472 {SFG_LEVEL_ELEMENT_BULLETS, {56,2}},{SFG_LEVEL_ELEMENT_HEALTH, {21,4}},
473 {SFG_LEVEL_ELEMENT_LOCK1, {12,5}},{SFG_LEVEL_ELEMENT_CARD2, {10,5}},
474 {SFG_LEVEL_ELEMENT_MONSTER_SPIDER, {5,7}},{SFG_LEVEL_ELEMENT_MONSTER_TURRET, {45,8}},
475 {SFG_LEVEL_ELEMENT_BARREL, {45,9}},{SFG_LEVEL_ELEMENT_RUIN, {40,9}},
476 {SFG_LEVEL_ELEMENT_MONSTER_WARRIOR, {20,9}},{SFG_LEVEL_ELEMENT_RUIN, {41,10}},
477 {SFG_LEVEL_ELEMENT_RUIN, {39,10}},{SFG_LEVEL_ELEMENT_MONSTER_WARRIOR, {20,10}},
478 {SFG_LEVEL_ELEMENT_HEALTH, {3,10}},{SFG_LEVEL_ELEMENT_RUIN, {39,11}},
479 {SFG_LEVEL_ELEMENT_HEALTH, {61,12}},{SFG_LEVEL_ELEMENT_BULLETS, {58,12}},
480 {SFG_LEVEL_ELEMENT_BULLETS, {57,12}},{SFG_LEVEL_ELEMENT_HEALTH, {11,12}},
481 {SFG_LEVEL_ELEMENT_BULLETS, {41,15}},{SFG_LEVEL_ELEMENT_MONSTER_TURRET, {23,15}},
482 {SFG_LEVEL_ELEMENT_MONSTER_SPIDER, {36,16}},{SFG_LEVEL_ELEMENT_MONSTER_TURRET, {18,16}},
483 {SFG_LEVEL_ELEMENT_BULLETS, {53,17}},{SFG_LEVEL_ELEMENT_BULLETS, {53,18}},
484 {SFG_LEVEL_ELEMENT_TERMINAL, {14,18}},{SFG_LEVEL_ELEMENT_MONSTER_TURRET, {24,19}},
485 {SFG_LEVEL_ELEMENT_ROCKETS, {7,20}},{SFG_LEVEL_ELEMENT_BULLETS, {7,21}},
486 {SFG_LEVEL_ELEMENT_MONSTER_WARRIOR, {61,23}},{SFG_LEVEL_ELEMENT_MONSTER_WARRIOR, {42,23}},
487 {SFG_LEVEL_ELEMENT_BARREL, {23,23}},{SFG_LEVEL_ELEMENT_MONSTER_TURRET, {61,26}},
488 {SFG_LEVEL_ELEMENT_MONSTER_WARRIOR, {37,26}},{SFG_LEVEL_ELEMENT_HEALTH, {43,28}},
489 {SFG_LEVEL_ELEMENT_BULLETS, {16,28}},{SFG_LEVEL_ELEMENT_RUIN, {53,29}},
490 {SFG_LEVEL_ELEMENT_BULLETS, {16,29}},{SFG_LEVEL_ELEMENT_HEALTH, {57,31}},
491 {SFG_LEVEL_ELEMENT_RUIN, {44,31}},{SFG_LEVEL_ELEMENT_BULLETS, {43,32}},
492 {SFG_LEVEL_ELEMENT_MONSTER_WARRIOR, {43,39}},{SFG_LEVEL_ELEMENT_MONSTER_TURRET, {41,39}},
493 {SFG_LEVEL_ELEMENT_MONSTER_SPIDER, {26,40}},{SFG_LEVEL_ELEMENT_MONSTER_TURRET, {41,41}},
494 {SFG_LEVEL_ELEMENT_HEALTH, {36,45}},{SFG_LEVEL_ELEMENT_BULLETS, {35,45}},
495 {SFG_LEVEL_ELEMENT_TREE, {32,45}},{SFG_LEVEL_ELEMENT_BULLETS, {7,45}},
496 {SFG_LEVEL_ELEMENT_TERMINAL, {37,46}},{SFG_LEVEL_ELEMENT_MONSTER_TURRET, {43,47}},
497 {SFG_LEVEL_ELEMENT_LOCK1, {23,48}},{SFG_LEVEL_ELEMENT_MONSTER_TURRET, {44,50}},
498 {SFG_LEVEL_ELEMENT_COLUMN, {29,50}},{SFG_LEVEL_ELEMENT_HEALTH, {39,52}},
499 {SFG_LEVEL_ELEMENT_TERMINAL, {34,52}},{SFG_LEVEL_ELEMENT_BULLETS, {39,53}},
500 {SFG_LEVEL_ELEMENT_TERMINAL, {34,53}},{SFG_LEVEL_ELEMENT_TELEPORTER, {46,54}},
501 {SFG_LEVEL_ELEMENT_TELEPORTER, {35,54}},{SFG_LEVEL_ELEMENT_MONSTER_TURRET, {9,54}},
502 {SFG_LEVEL_ELEMENT_MONSTER_TURRET, {25,55}},{SFG_LEVEL_ELEMENT_BARREL, {18,55}},
503 {SFG_LEVEL_ELEMENT_MONSTER_SPIDER, {11,55}},{SFG_LEVEL_ELEMENT_TERMINAL, {57,56}},
504 {SFG_LEVEL_ELEMENT_COLUMN, {23,56}},{SFG_LEVEL_ELEMENT_COLUMN, {20,56}},
505 {SFG_LEVEL_ELEMENT_HEALTH, {4,56}},{SFG_LEVEL_ELEMENT_TREE, {37,57}},
506 {SFG_LEVEL_ELEMENT_TREE, {32,57}},{SFG_LEVEL_ELEMENT_BULLETS, {20,58}},
507 {SFG_LEVEL_ELEMENT_CARD1, {8,58}},{SFG_LEVEL_ELEMENT_FINISH, {62,59}},
508 {SFG_LEVEL_ELEMENT_MONSTER_TURRET, {58,59}},{SFG_LEVEL_ELEMENT_LOCK2, {52,59}},
509 {SFG_LEVEL_ELEMENT_CARD0, {41,59}},{SFG_LEVEL_ELEMENT_LOCK0, {38,59}},
510 {SFG_LEVEL_ELEMENT_MONSTER_WARRIOR, {28,59}},{SFG_LEVEL_ELEMENT_BULLETS, {20,60}},
511 {SFG_LEVEL_ELEMENT_TREE, {37,61}},{SFG_LEVEL_ELEMENT_TREE, {32,61}},
512 {SFG_LEVEL_ELEMENT_TERMINAL, {57,62}},{SFG_LEVEL_ELEMENT_ROCKETS, {49,62}},
513 {SFG_LEVEL_ELEMENT_NONE, {0,0}},{SFG_LEVEL_ELEMENT_NONE, {0,0}},
514 {SFG_LEVEL_ELEMENT_NONE, {0,0}},{SFG_LEVEL_ELEMENT_NONE, {0,0}},
515 {SFG_LEVEL_ELEMENT_NONE, {0,0}},{SFG_LEVEL_ELEMENT_NONE, {0,0}},
516 {SFG_LEVEL_ELEMENT_NONE, {0,0}},{SFG_LEVEL_ELEMENT_NONE, {0,0}},
517 {SFG_LEVEL_ELEMENT_NONE, {0,0}},{SFG_LEVEL_ELEMENT_NONE, {0,0}},
518 {SFG_LEVEL_ELEMENT_NONE, {0,0}},{SFG_LEVEL_ELEMENT_NONE, {0,0}},
519 {SFG_LEVEL_ELEMENT_NONE, {0,0}},{SFG_LEVEL_ELEMENT_NONE, {0,0}},
520 {SFG_LEVEL_ELEMENT_NONE, {0,0}},{SFG_LEVEL_ELEMENT_NONE, {0,0}},
521 {SFG_LEVEL_ELEMENT_NONE, {0,0}},{SFG_LEVEL_ELEMENT_NONE, {0,0}},
522 {SFG_LEVEL_ELEMENT_NONE, {0,0}},{SFG_LEVEL_ELEMENT_NONE, {0,0}},
523 {SFG_LEVEL_ELEMENT_NONE, {0,0}},{SFG_LEVEL_ELEMENT_NONE, {0,0}},
524 {SFG_LEVEL_ELEMENT_NONE, {0,0}},{SFG_LEVEL_ELEMENT_NONE, {0,0}},
525 {SFG_LEVEL_ELEMENT_NONE, {0,0}},{SFG_LEVEL_ELEMENT_NONE, {0,0}},
526 {SFG_LEVEL_ELEMENT_NONE, {0,0}},{SFG_LEVEL_ELEMENT_NONE, {0,0}},
527 {SFG_LEVEL_ELEMENT_NONE, {0,0}},{SFG_LEVEL_ELEMENT_NONE, {0,0}},
528 {SFG_LEVEL_ELEMENT_NONE, {0,0}},{SFG_LEVEL_ELEMENT_NONE, {0,0}},
529 {SFG_LEVEL_ELEMENT_NONE, {0,0}},{SFG_LEVEL_ELEMENT_NONE, {0,0}},
530 {SFG_LEVEL_ELEMENT_NONE, {0,0}},{SFG_LEVEL_ELEMENT_NONE, {0,0}},
531 {SFG_LEVEL_ELEMENT_NONE, {0,0}},{SFG_LEVEL_ELEMENT_NONE, {0,0}},
532 {SFG_LEVEL_ELEMENT_NONE, {0,0}},{SFG_LEVEL_ELEMENT_NONE, {0,0}},
533 {SFG_LEVEL_ELEMENT_NONE, {0,0}},{SFG_LEVEL_ELEMENT_NONE, {0,0}},
534 {SFG_LEVEL_ELEMENT_NONE, {0,0}},{SFG_LEVEL_ELEMENT_NONE, {0,0}}
535 }, // elements
536 } // level
539 SFG_PROGRAM_MEMORY SFG_Level SFG_level2 =
540 { // level
541 { // mapArray
542 #define o 0
543 #define AA (20 | SFG_TILE_PROPERTY_DOOR)
544 #define BB (32 | SFG_TILE_PROPERTY_DOOR)
545 #define CC (22 | SFG_TILE_PROPERTY_ELEVATOR)
546 #define DD (40 | SFG_TILE_PROPERTY_SQUEEZER)
547 #define EE (44 | SFG_TILE_PROPERTY_DOOR)
548 // 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63
549 /*0 */ 23,23,23,23,23,23,23,23,23,20,4 ,4 ,4 ,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 , /*0 */
550 /*1 */ 23,22,22,22,22,22,22,22,22,16,16,4 ,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,20,16,16,16,16,16,20,4 ,2 ,2 ,2 ,48,3 ,3 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,2 ,o ,o ,48,4 ,4 ,4 ,4 ,4 ,4 ,4 , /*1 */
551 /*2 */ 23,22,22,22,22,22,22,22,22,o ,o ,3 ,o ,o ,18,18,18,18,18,18,18,o ,o ,46,o ,o ,o ,o ,o ,16,20,21,19,19,19,19,4 ,2 ,2 ,o ,o ,o ,o ,o ,o ,o ,o ,o ,2 ,2 ,48,4 ,3 ,o ,5 ,5 ,3 ,4 ,4 ,4 ,4 ,4 ,4 ,4 , /*2 */
552 /*3 */ 23,22,22,22,22,22,22,22,22,17,17,3 ,17,17,18,18,18,18,18,18,18,17,17,47,17,17,17,17,o ,16,AA,19,19,19,19,19,2 ,o ,o ,5 ,5 ,o ,o ,3 ,48,4 ,5 ,5 ,o ,o ,o ,o ,o ,o ,o ,o ,4 ,4 ,6 ,7 ,6 ,4 ,4 ,4 , /*3 */
553 /*4 */ 23,22,22,22,22,22,22,22,22,o ,3 ,o ,o ,o ,18,18,18,18,18,18,18,o ,o ,46,o ,o ,o ,17,o ,16,20,19,19,19,19,19,3 ,o ,o ,o ,o ,2 ,4 ,4 ,4 ,4 ,2 ,o ,3 ,3 ,4 ,o ,2 ,4 ,4 ,4 ,4 ,4 ,10,11,11,4 ,4 ,4 , /*4 */
554 /*5 */ 23,22,22,22,22,22,22,22,22,16,4 ,4 ,16,16,16,16,16,16,16,16,16,16,16,16,16,16,o ,17,o ,16,20,16,16,16,16,16,20,20,20,20,20,20,20,20,20,4 ,4 ,4 ,4 ,4 ,4 ,8 ,4 ,4 ,4 ,4 ,9 ,9 ,10,4 ,11,12,4 ,4 , /*5 */
555 /*6 */ 23,22,22,22,22,22,23,23,23,20,4 ,4 ,4 ,20,20,20,20,20,20,20,20,20,20,20,20,16,o ,17,o ,16,20,20,20,AA,20,20,20,19,19,19,19,19,19,19,20,4 ,4 ,4 ,4 ,4 ,9 ,9 ,4 ,4 ,4 ,4 ,9 ,4 ,4 ,4 ,4 ,12,4 ,4 , /*6 */
556 /*7 */ 23,22,22,22,22,22,23,23,23,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,16,o ,17,o ,16,20,20,20,19,19,19,19,19,19,19,19,19,19,19,20,4 ,4 ,4 ,4 ,10,10,9 ,10,11,4 ,8 ,8 ,4 ,4 ,13,13,12,4 ,4 , /*7 */
557 /*8 */ 23,22,22,22,22,22,23,23,23,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,4 ,3 ,18,18,18,16,20,20,20,20,20,20,20,20,20,24,24,29,29,29,20,4 ,4 ,4 ,11,11,4 ,4 ,4 ,12,12,8 ,4 ,4 ,13,13,4 ,4 ,4 ,4 , /*8 */
558 /*9 */ 23,22,22,22,22,22,23,23,23,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,4 ,4 ,18,18,18,16,20,29,29,29,29,29,29,29,20,25,25,29,29,29,20,4 ,4 ,12,12,4 ,4 ,4 ,4 ,4 ,4 ,8 ,4 ,4 ,13,4 ,4 ,4 ,4 ,4 , /*9 */
559 /*10*/ 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,20,20,20,4 ,3 ,18,18,18,3 ,20,29,29,29,29,29,29,29,20,26,26,29,20,29,20,4 ,4 ,12,12,4 ,4 ,15,9 ,9 ,8 ,8 ,13,13,13,13,15,4 ,4 ,4 , /*10*/
560 /*11*/ 30,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,41,o ,o ,20,16,18,18,18,16,20,29,29,34,34,34,29,29,20,27,27,29,20,29,20,4 ,4 ,13,13,4 ,4 ,15,8 ,8 ,8 ,8 ,13,13,13,13,13,15,4 ,4 , /*11*/
561 /*12*/ 30,40,41,41,41,41,41,40,40,40,40,40,41,41,41,41,41,41,40,40,40,41,o ,o ,20,16,18,18,18,16,20,29,29,34,34,34,29,29,20,28,28,29,20,29,20,4 ,4 ,13,13,13,4 ,13,8 ,8 ,8 ,8 ,13,13,4 ,13,13,13,4 ,4 , /*12*/
562 /*13*/ 30,40,41,40,40,40,41,41,41,41,40,40,41,40,40,40,40,41,40,40,40,41,o ,o ,31,16,18,18,18,16,20,29,29,29,29,29,29,29,20,29,29,29,20,29,20,4 ,4 ,4 ,4 ,13,4 ,8 ,8 ,8 ,8 ,8 ,13,13,4 ,4 ,13,13,6 ,4 , /*13*/
563 /*14*/ 30,40,41,40,40,40,40,40,40,41,40,40,41,40,40,41,41,41,40,40,40,41,o ,o ,32,16,18,18,18,16,20,29,29,29,29,29,29,29,20,29,29,29,20,29,20,4 ,4 ,4 ,4 ,13,13,8 ,8 ,8 ,8 ,8 ,12,13,4 ,6 ,13,13,7 ,4 , /*14*/
564 /*15*/ 30,40,41,40,40,40,40,40,40,41,41,41,41,40,40,41,40,40,40,40,42,41,o ,36,31,16,o ,17,o ,16,20,20,20,29,29,29,20,20,20,32,32,32,32,29,20,20,4 ,4 ,4 ,13,13,8 ,8 ,8 ,8 ,8 ,8 ,13,4 ,7 ,12,12,6 ,4 , /*15*/
565 /*16*/ 30,40,41,40,40,40,40,40,40,40,40,40,40,40,40,41,40,40,40,40,43,41,o ,35,20,16,o ,17,o ,16,20,19,19,28,28,28,19,19,20,29,29,29,29,29,29,20,4 ,4 ,4 ,13,13,8 ,8 ,8 ,8 ,8 ,8 ,13,13,6 ,11,11,4 ,4 , /*16*/
566 /*17*/ 30,40,41,41,41,41,41,41,40,40,40,40,40,40,40,41,40,40,41,41,41,41,o ,16,AA,16,o ,17,o ,16,20,19,19,27,27,27,19,19,20,29,30,31,31,30,29,31,4 ,4 ,4 ,13,13,12,8 ,8 ,8 ,8 ,12,13,13,4 ,11,10,10,4 , /*17*/
567 /*18*/ 30,40,40,40,40,40,40,41,40,40,40,40,40,41,40,41,40,40,41,40,43,41,o ,35,20,16,o ,17,o ,16,20,19,19,26,26,26,19,19,20,29,31,31,31,31,29,30,4 ,4 ,4 ,4 ,13,13,13,13,10,13,13,13,4 ,4 ,4 ,10,9 ,4 , /*18*/
568 /*19*/ 30,40,40,40,40,40,40,41,40,40,41,40,40,41,40,41,40,40,41,40,42,41,o ,36,31,16,o ,17,o ,16,20,19,19,25,25,25,19,19,20,29,31,31,31,31,29,30,4 ,4 ,15,15,15,13,13,13,13,13,13,4 ,4 ,4 ,4 ,9 ,9 ,4 , /*19*/
569 /*20*/ 30,41,41,41,41,40,40,41,41,41,41,40,40,41,40,41,41,41,41,40,40,41,o ,o ,32,16,o ,17,o ,16,20,19,19,24,24,24,19,19,20,29,30,31,31,30,29,31,4 ,4 ,15,4 ,15,4 ,4 ,14,4 ,4 ,4 ,4 ,4 ,4 ,8 ,8 ,8 ,4 , /*20*/
570 /*21*/ 30,40,40,40,40,40,40,40,40,40,41,40,40,41,40,40,40,40,40,40,40,41,o ,o ,31,16,o ,17,o ,16,20,19,19,19,19,19,19,19,20,29,29,29,29,29,29,20,4 ,4 ,15,4 ,11,11,11,12,4 ,4 ,o ,o ,3 ,4 ,8 ,8 ,4 ,4 , /*21*/
571 /*22*/ 30,40,40,40,40,40,40,40,40,40,41,40,40,41,40,40,40,40,40,40,40,41,o ,o ,20,16,o ,17,o ,16,16,19,19,19,19,25,21,19,20,24,25,26,27,28,28,20,4 ,4 ,15,15,4 ,11,4 ,4 ,4 ,o ,5 ,5 ,o ,1 ,o ,4 ,4 ,4 , /*22*/
572 /*23*/ 30,40,41,41,41,41,41,41,40,40,41,40,30,30,30,30,30,30,30,30,30,20,20,20,20,16,o ,17,o ,16,16,19,19,19,19,25,34,19,20,19,19,19,19,19,19,20,4 ,4 ,4 ,15,15,8 ,33,4 ,4 ,48,o ,o ,3 ,4 ,4 ,4 ,4 ,4 , /*23*/
573 /*24*/ 30,40,41,40,40,40,40,41,41,40,41,40,30,31,31,31,31,31,31,31,31,31,31,31,20,16,o ,17,o ,16,16,19,19,19,19,19,19,19,20,19,19,19,19,19,19,20,4 ,4 ,4 ,4 ,4 ,14,14,4 ,4 ,2 ,3 ,6 ,4 ,4 ,4 ,4 ,4 ,4 , /*24*/
574 /*25*/ 30,40,41,40,40,40,40,40,41,41,41,40,30,31,o ,o ,o ,o ,o ,o ,o ,o ,o ,31,31,16,o ,17,o ,16,16,19,19,19,19,19,19,21,20,19,19,19,19,19,19,20,4 ,4 ,4 ,14,14,14,14,3 ,3 ,3 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 , /*25*/
575 /*26*/ 30,40,41,41,41,41,40,40,40,40,40,40,30,31,o ,o ,o ,o ,o ,o ,o ,o ,o ,31,32,16,o ,17,o ,16,16,19,19,19,19,19,19,19,20,19,19,19,19,19,19,20,20,4 ,14,14,14,14,4 ,4 ,2 ,3 ,4 ,2 ,3 ,3 ,2 ,4 ,4 ,4 , /*26*/
576 /*27*/ 30,40,40,40,40,41,41,40,40,40,40,40,30,31,o ,o ,o ,o ,o ,o ,o ,o ,o ,31,31,16,o ,17,o ,16,16,19,19,19,19,19,19,19,20,21,19,19,19,19,19,19,20,4 ,14,14,14,4 ,4 ,3 ,o ,o ,3 ,o ,o ,o ,o ,3 ,4 ,4 , /*27*/
577 /*28*/ 30,40,40,40,40,40,41,40,40,40,40,40,30,31,o ,o ,o ,o ,o ,o ,o ,o ,o ,31,20,16,o ,17,o ,16,16,19,19,19,19,25,34,19,20,19,19,21,19,19,19,19,20,4 ,14,14,14,4 ,3 ,o ,o ,o ,o ,o ,5 ,5 ,5 ,1 ,4 ,4 , /*28*/
578 /*29*/ 30,40,40,40,40,40,41,40,40,40,40,40,30,31,o ,o ,o ,o ,o ,o ,o ,o ,o ,31,20,16,o ,17,o ,16,16,19,19,19,19,25,21,19,20,20,20,20,20,20,16,16,20,4 ,14,14,14,8 ,o ,o ,2 ,o ,o ,o ,o ,o ,5 ,o ,3 ,4 , /*29*/
579 /*30*/ 30,40,30,40,40,41,41,41,40,40,30,40,30,31,o ,o ,o ,47,31,6 ,36,36,36,31,20,16,o ,17,o ,16,20,19,19,19,19,19,19,19,20,29,29,29,20,20,16,16,32,4 ,14,14,8 ,8 ,o ,3 ,3 ,3 ,o ,o ,4 ,3 ,o ,5 ,o ,4 , /*30*/
580 /*31*/ 30,43,30,41,41,41,41,41,41,41,30,43,30,31,o ,o ,o ,o ,46,o ,35,35,35,31,31,16,o ,17,o ,16,20,19,19,24,24,24,19,19,20,29,29,29,20,20,16,16,32,4 ,4 ,4 ,8 ,o ,4 ,4 ,4 ,4 ,o ,4 ,4 ,4 ,o ,5 ,o ,4 , /*31*/
581 /*32*/ 30,42,30,40,40,30,30,30,40,40,30,42,30,31,o ,o ,o ,47,46,o ,16,16,16,31,32,16,o ,17,o ,16,20,19,19,25,25,25,19,19,20,29,29,29,20,20,16,16,20,20,20,20,3 ,o ,4 ,4 ,4 ,4 ,2 ,4 ,4 ,4 ,o ,5 ,o ,4 , /*32*/
582 /*33*/ 30,40,40,40,40,30,30,30,40,40,40,40,30,31,4 ,3 ,3 ,31,31,31,32,BB,32,32,31,16,o ,17,o ,16,20,19,19,26,26,26,19,19,20,29,29,29,20,20,19,19,19,19,19,20,3 ,o ,o ,4 ,4 ,3 ,3 ,4 ,4 ,4 ,3 ,o ,1 ,4 , /*33*/
583 /*34*/ 30,30,30,30,30,30,30,30,30,30,30,30,30,4 ,4 ,o ,o ,4 ,4 ,32,16,16,16,16,20,16,o ,17,o ,16,20,19,19,27,27,27,19,19,20,29,29,29,20,20,19,19,19,19,19,20,6 ,o ,o ,o ,4 ,4 ,4 ,4 ,4 ,3 ,2 ,48,4 ,4 , /*34*/
584 /*35*/ 30,30,30,30,30,30,30,30,30,30,30,30,30,4 ,2 ,o ,o ,2 ,4 ,32,16,16,16,16,20,16,o ,17,o ,16,20,19,19,28,28,28,19,19,20,29,29,29,20,20,19,19,19,19,19,20,4 ,o ,5 ,o ,1 ,4 ,4 ,4 ,1 ,3 ,4 ,4 ,4 ,4 , /*35*/
585 /*36*/ 30,30,30,30,30,30,30,30,30,30,30,30,30,4 ,4 ,o ,o ,o ,4 ,32,16,16,16,16,20,16,o ,17,o ,16,16,20,20,29,29,29,20,20,20,29,29,29,20,34,19,25,25,25,19,34,4 ,3 ,o ,5 ,o ,3 ,3 ,1 ,2 ,2 ,4 ,4 ,4 ,4 , /*36*/
586 /*37*/ 30,30,30,30,30,30,30,30,30,30,30,30,30,32,32,4 ,3 ,3 ,4 ,32,16,16,16,16,31,16,o ,17,o ,16,20,29,29,29,29,29,29,29,29,29,29,29,20,34,19,25,25,25,19,34,4 ,4 ,3 ,o ,2 ,3 ,3 ,1 ,o ,o ,3 ,4 ,4 ,4 , /*37*/
587 /*38*/ 30,40,40,40,40,40,40,40,40,40,42,43,41,o ,o ,o ,o ,36,35,32,16,16,16,16,32,16,o ,17,o ,16,20,29,29,29,29,29,29,29,29,29,29,29,20,34,19,25,25,25,19,34,4 ,4 ,4 ,4 ,3 ,3 ,4 ,4 ,o ,5 ,o ,3 ,6 ,6 , /*38*/
588 /*39*/ 30,40,41,40,40,40,40,40,40,40,42,43,41,o ,o ,o ,o ,o ,16,BB,16,16,16,16,31,16,o ,17,o ,16,20,20,20,34,34,34,20,20,20,20,20,20,20,20,19,19,19,19,19,20,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,o ,5 ,5 ,o ,o ,7 , /*39*/
589 /*40*/ 30,40,40,40,40,40,40,40,40,40,40,40,41,o ,o ,o ,o ,36,35,32,16,16,16,16,20,16,o ,17,o ,16,34,20,20,20,20,20,20,34,34,34,20,20,20,20,20,20,20,20,20,20,4 ,4 ,4 ,4 ,4 ,4 ,4 ,2 ,o ,5 ,o ,3 ,6 ,6 , /*40*/
590 /*41*/ 30,40,40,40,40,40,40,40,40,40,40,40,30,32,32,38,38,38,32,32,16,16,16,16,20,16,o ,17,o ,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,20,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,2 ,o ,o ,o ,o ,4 ,4 ,4 , /*41*/
591 /*42*/ 30,40,40,40,40,40,40,40,40,40,40,40,30,o ,o ,o ,o ,o ,o ,32,16,16,34,AA,20,16,o ,17,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,16,34,20,7 ,7 ,7 ,7 ,7 ,4 ,4 ,1 ,5 ,o ,o ,3 ,4 ,4 ,4 , /*42*/
592 /*43*/ 30,40,40,40,40,40,40,40,40,40,40,40,30,o ,o ,o ,o ,o ,o ,32,16,16,34,16,16,16,o ,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,o ,16,16,31,7 ,7 ,o ,o ,7 ,7 ,4 ,1 ,5 ,o ,2 ,3 ,4 ,4 ,4 , /*43*/
593 /*44*/ 30,40,40,40,42,43,41,43,42,40,40,40,41,o ,o ,o ,o ,o ,o ,32,32,32,34,34,20,16,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,17,o ,16,34,20,7 ,o ,o ,o ,o ,7 ,4 ,3 ,5 ,5 ,o ,2 ,4 ,4 ,4 , /*44*/
594 /*45*/ 30,30,30,30,30,30,41,30,30,30,30,30,30,o ,30,o ,30,o ,30,32,32,32,20,20,20,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,o ,17,o ,16,20,7 ,7 ,o ,o ,o ,o ,7 ,4 ,4 ,o ,5 ,5 ,o ,4 ,4 ,4 , /*45*/
595 /*46*/ 44,44,44,44,44,34,46,34,44,44,44,44,44,32,32,32,32,32,32,32,32,32,20,20,20,20,20,31,32,31,20,20,31,32,31,20,20,31,16,31,20,20,16,o ,17,o ,16,20,7 ,o ,o ,o ,o ,7 ,7 ,4 ,4 ,3 ,o ,o ,o ,o ,4 ,4 , /*46*/
596 /*47*/ 44,46,46,46,39,o ,o ,o ,39,46,46,46,44,44,44,44,44,44,44,20,20,20,20,30,32,32,16,32,32,30,20,20,20,20,20,20,20,32,32,32,20,20,16,o ,17,o ,16,20,7 ,o ,o ,o ,o ,7 ,4 ,4 ,1 ,3 ,3 ,o ,o ,o ,3 ,4 , /*47*/
597 /*48*/ 44,46,46,46,39,o ,o ,o ,39,46,46,46,44,CC,CC,CC,CC,CC,44,20,20,16,16,16,16,16,16,16,16,16,16,16,20,20,20,20,20,20,20,20,20,20,16,o ,17,o ,16,20,7 ,7 ,o ,o ,7 ,7 ,4 ,1 ,1 ,3 ,3 ,4 ,o ,5 ,o ,4 , /*48*/
598 /*49*/ 44,46,46,46,39,o ,o ,o ,39,46,46,46,44,CC,DD,DD,DD,CC,44,20,31,16,16,16,16,16,16,16,16,16,16,16,31,16,16,16,16,16,16,16,16,20,16,o ,17,o ,16,20,7 ,7 ,7 ,o ,7 ,6 ,4 ,1 ,3 ,3 ,3 ,4 ,o ,5 ,o ,4 , /*49*/
599 /*50*/ 44,46,46,46,39,o ,o ,o ,39,46,46,46,44,CC,DD,DD,DD,CC,44,20,31,16,16,16,16,16,16,16,16,16,16,16,31,16,16,16,16,16,16,16,16,AA,16,o ,17,o ,16,20,4 ,4 ,6 ,3 ,3 ,3 ,3 ,3 ,3 ,3 ,4 ,4 ,4 ,o ,3 ,4 , /*50*/
600 /*51*/ 44,44,EE,44,44,o ,o ,o ,44,44,EE,44,44,CC,DD,DD,DD,CC,44,20,20,16,16,16,16,16,16,16,16,16,16,16,20,20,20,20,16,16,20,20,20,20,3 ,3 ,3 ,3 ,4 ,4 ,4 ,4 ,6 ,6 ,6 ,4 ,3 ,3 ,3 ,3 ,4 ,4 ,4 ,4 ,4 ,4 , /*51*/
601 /*52*/ 44,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,44,CC,CC,CC,CC,CC,44,20,20,16,16,16,20,20,20,20,20,16,16,16,20,20,20,20,16,16,20,16,16,AA,16,o ,17,3 ,3 ,4 ,4 ,4 ,4 ,4 ,4 ,3 ,3 ,o ,o ,3 ,1 ,3 ,4 ,4 ,4 ,4 , /*52*/
602 /*53*/ 44,44,44,44,34,o ,o ,o ,34,44,44,44,44,36,36,36,36,36,44,35,35,16,16,16,35,35,37,35,35,16,16,16,35,35,37,20,16,16,20,16,16,20,16,o ,17,o ,16,20,4 ,4 ,4 ,4 ,3 ,2 ,o ,o ,o ,o ,o ,1 ,3 ,4 ,4 ,4 , /*53*/
603 /*54*/ 4 ,4 ,4 ,4 ,44,o ,o ,o ,44,36,46,46,46,46,46,46,46,46,44,36,36,o ,o ,o ,36,36,37,36,36,o ,o ,o ,36,36,37,20,16,16,20,16,16,20,16,o ,17,o ,16,20,4 ,4 ,3 ,48,2 ,o ,o ,o ,5 ,5 ,o ,o ,1 ,4 ,4 ,4 , /*54*/
604 /*55*/ 4 ,4 ,4 ,4 ,44,o ,o ,o ,44,36,46,o ,o ,o ,o ,o ,o ,o ,44,o ,o ,o ,o ,o ,o ,o ,37,46,o ,o ,o ,o ,o ,46,37,20,16,16,34,16,16,20,16,o ,17,o ,16,20,5 ,5 ,o ,o ,o ,o ,5 ,5 ,5 ,5 ,5 ,o ,1 ,1 ,4 ,4 , /*55*/
605 /*56*/ 4 ,4 ,4 ,44,44,o ,o ,o ,44,36,46,45,45,o ,45,45,o ,o ,44,o ,o ,o ,o ,o ,o ,o ,37,46,o ,o ,o ,o ,o ,46,37,20,16,16,16,16,16,20,16,o ,17,o ,3 ,4 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,o ,o ,o ,o ,o ,o ,1 ,4 ,4 , /*56*/
606 /*57*/ 4 ,4 ,4 ,o ,o ,o ,o ,o ,o ,o ,46,45,45,o ,45,45,o ,o ,o ,o ,o ,o ,o ,o ,o ,30,37,46,o ,36,36,36,o ,46,37,20,16,16,16,16,16,20,16,o ,17,o ,o ,3 ,o ,5 ,5 ,5 ,o ,o ,o ,2 ,3 ,48,1 ,o ,5 ,5 ,5 ,6 , /*57*/
607 /*58*/ 4 ,4 ,4 ,o ,o ,o ,o ,o ,o ,o ,46,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,46,37,46,o ,36,36,36,o ,46,37,20,16,16,16,16,16,20,16,o ,17,o ,o ,3 ,2 ,o ,o ,o ,o ,2 ,2 ,4 ,4 ,4 ,4 ,1 ,o ,5 ,5 ,6 , /*58*/
608 /*59*/ 4 ,4 ,4 ,4 ,2 ,o ,o ,o ,o ,o ,46,45,45,o ,45,45,o ,o ,o ,o ,o ,o ,o ,o ,o ,46,37,46,o ,36,36,36,o ,46,37,20,31,31,31,31,31,20,16,o ,17,o ,3 ,4 ,2 ,2 ,o ,o ,2 ,2 ,4 ,4 ,4 ,4 ,4 ,3 ,1 ,o ,o ,4 , /*59*/
609 /*60*/ 4 ,4 ,4 ,4 ,4 ,4 ,4 ,3 ,o ,o ,46,45,45,o ,45,45,o ,o ,o ,o ,30,46,46,46,46,46,37,46,o ,o ,o ,o ,o ,46,37,20,20,20,20,20,20,20,16,o ,17,o ,16,20,2 ,2 ,2 ,2 ,2 ,3 ,4 ,4 ,4 ,4 ,4 ,4 ,3 ,3 ,4 ,4 , /*60*/
610 /*61*/ 4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,3 ,46,o ,o ,o ,o ,o ,o ,o ,37,37,37,37,37,37,37,37,37,30,o ,o ,o ,o ,o ,30,37,20,20,20,20,20,20,20,16,o ,17,22,16,20,2 ,2 ,2 ,3 ,4 ,3 ,3 ,4 ,3 ,3 ,3 ,4 ,4 ,4 ,4 ,4 , /*61*/
611 /*62*/ 4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,2 ,2 ,o ,o ,3 ,3 ,37,4 ,4 ,4 ,4 ,4 ,4 ,4 ,32,32,32,32,CC,32,32,32,32,20,20,20,20,20,20,20,4 ,3 ,17,2 ,3 ,20,3 ,3 ,4 ,4 ,4 ,4 ,3 ,3 ,3 ,4 ,4 ,4 ,4 ,4 ,4 ,4 , /*62*/
612 /*63*/ 4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,32,32,32,32,32,32,32,32,32,20,20,20,20,20,20,20,20,4 ,4 ,4 ,4 ,20,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 /*63*/
613 // 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63
614 #undef AA
615 #undef BB
616 #undef CC
617 #undef DD
618 #undef EE
619 #undef o
621 { // tileDictionary
622 SFG_TD(14,10,0,0),SFG_TD(16, 8,0,0),SFG_TD(14, 8,0,0),SFG_TD(16, 6,0,0), // 0
623 SFG_TD(14, 0,0,0),SFG_TD(13,12,0,0),SFG_TD(21, 0,1,1),SFG_TD(14, 0,2,2), // 4
624 SFG_TD(14,24,0,0),SFG_TD(16,22,0,0),SFG_TD(18,20,0,0),SFG_TD(20,18,0,0), // 8
625 SFG_TD(22,16,0,0),SFG_TD(24,14,0,0),SFG_TD(24, 4,0,0),SFG_TD(31, 7,0,0), // 12
626 SFG_TD(17, 5,1,1),SFG_TD(15, 9,3,0),SFG_TD(23, 1,3,0),SFG_TD(17,10,1,1), // 16
627 SFG_TD(21, 0,1,4),SFG_TD(22, 5,5,1),SFG_TD(14,31,3,0),SFG_TD(26, 0,1,7), // 20
628 SFG_TD(18, 9,1,1),SFG_TD(19, 8,1,1),SFG_TD(20, 7,1,1),SFG_TD(21, 6,1,1), // 24
629 SFG_TD(22, 5,1,1),SFG_TD(23, 4,1,1),SFG_TD(21, 0,3,3),SFG_TD(21, 0,5,5), // 28
630 SFG_TD(21, 0,6,6),SFG_TD(14, 4,0,0),SFG_TD(21, 0,4,4),SFG_TD(16, 6,1,1), // 32
631 SFG_TD(15, 7,1,1),SFG_TD(21, 0,5,1),SFG_TD(17, 2,6,6),SFG_TD(16, 3,1,1), // 36
632 SFG_TD( 9,15,1,3),SFG_TD(14, 4,3,3),SFG_TD(11,13,3,3),SFG_TD(13,11,3,3), // 40
633 SFG_TD(18, 0,1,1),SFG_TD(15, 9,5,1),SFG_TD(14, 9,0,3),SFG_TD(15, 8,3,3), // 44
634 SFG_TD(16, 6,1,0),SFG_TD(14,15,0,0),SFG_TD(14,15,0,0),SFG_TD(14,15,0,0), // 48
635 SFG_TD(14,15,0,0),SFG_TD(14,15,0,0),SFG_TD(14,15,0,0),SFG_TD(14,15,0,0), // 52
636 SFG_TD(14,15,0,0),SFG_TD(14,15,0,0),SFG_TD(14,15,0,0),SFG_TD(14,15,0,0), // 56
637 SFG_TD(14,15,0,0),SFG_TD(14,15,0,0),SFG_TD(14,15,0,0),SFG_TD(14,15,0,0) // 60
638 }, // tileDictionary
639 {9 ,3 ,6 ,11,12,2 ,5 }, // textureIndices
640 13, // doorTextureIndex
641 18, // floorColor
642 26, // ceilingColor
643 {44, 61, 64 }, // player start: x, y, direction
644 0, // backgroundImage
645 { // elements
646 {SFG_LEVEL_ELEMENT_BULLETS, {55,2}},{SFG_LEVEL_ELEMENT_ROCKETS, {12,2}},
647 {SFG_LEVEL_ELEMENT_RUIN, {11,2}},{SFG_LEVEL_ELEMENT_MONSTER_SPIDER, {25,3}},
648 {SFG_LEVEL_ELEMENT_RUIN, {11,3}},{SFG_LEVEL_ELEMENT_RUIN, {10,4}},
649 {SFG_LEVEL_ELEMENT_MONSTER_WARRIOR, {51,5}},{SFG_LEVEL_ELEMENT_BARREL, {32,5}},
650 {SFG_LEVEL_ELEMENT_LAMP, {31,5}},{SFG_LEVEL_ELEMENT_MONSTER_TURRET, {61,6}},
651 {SFG_LEVEL_ELEMENT_HEALTH, {26,7}},{SFG_LEVEL_ELEMENT_BARREL, {55,10}},
652 {SFG_LEVEL_ELEMENT_RUIN, {29,10}},{SFG_LEVEL_ELEMENT_BULLETS, {23,11}},
653 {SFG_LEVEL_ELEMENT_BULLETS, {22,11}},{SFG_LEVEL_ELEMENT_MONSTER_WARRIOR, {13,11}},
654 {SFG_LEVEL_ELEMENT_BULLETS, {54,12}},{SFG_LEVEL_ELEMENT_MONSTER_TURRET, {43,13}},
655 {SFG_LEVEL_ELEMENT_LAMP, {50,14}},{SFG_LEVEL_ELEMENT_RUIN, {34,14}},
656 {SFG_LEVEL_ELEMENT_RUIN, {33,14}},{SFG_LEVEL_ELEMENT_MONSTER_TURRET, {50,15}},
657 {SFG_LEVEL_ELEMENT_RUIN, {35,15}},{SFG_LEVEL_ELEMENT_MONSTER_WARRIOR, {10,15}},
658 {SFG_LEVEL_ELEMENT_MONSTER_WARRIOR, {11,16}},{SFG_LEVEL_ELEMENT_MONSTER_SPIDER, {55,18}},
659 {SFG_LEVEL_ELEMENT_TELEPORTER, {50,20}},{SFG_LEVEL_ELEMENT_LAMP, {31,20}},
660 {SFG_LEVEL_ELEMENT_MONSTER_WARRIOR, {5,21}},{SFG_LEVEL_ELEMENT_TELEPORTER, {51,23}},
661 {SFG_LEVEL_ELEMENT_LAMP, {25,23}},{SFG_LEVEL_ELEMENT_TREE, {36,24}},
662 {SFG_LEVEL_ELEMENT_MONSTER_WARRIOR, {32,24}},{SFG_LEVEL_ELEMENT_MONSTER_SPIDER, {34,25}},
663 {SFG_LEVEL_ELEMENT_MONSTER_TURRET, {25,25}},{SFG_LEVEL_ELEMENT_BULLETS, {18,25}},
664 {SFG_LEVEL_ELEMENT_BARREL, {55,26}},{SFG_LEVEL_ELEMENT_BARREL, {54,26}},
665 {SFG_LEVEL_ELEMENT_PLASMA, {48,26}},{SFG_LEVEL_ELEMENT_LAMP, {39,26}},
666 {SFG_LEVEL_ELEMENT_HEALTH, {37,26}},{SFG_LEVEL_ELEMENT_MONSTER_WARRIOR, {32,26}},
667 {SFG_LEVEL_ELEMENT_MONSTER_WARRIOR, {17,26}},{SFG_LEVEL_ELEMENT_PLASMA, {48,27}},
668 {SFG_LEVEL_ELEMENT_TREE, {36,27}},{SFG_LEVEL_ELEMENT_MONSTER_WARRIOR, {20,27}},
669 {SFG_LEVEL_ELEMENT_MONSTER_WARRIOR, {19,27}},{SFG_LEVEL_ELEMENT_MONSTER_WARRIOR, {9,27}},
670 {SFG_LEVEL_ELEMENT_ROCKETS, {48,28}},{SFG_LEVEL_ELEMENT_MONSTER_WARRIOR, {17,28}},
671 {SFG_LEVEL_ELEMENT_TERMINAL, {18,29}},{SFG_LEVEL_ELEMENT_LAMP, {31,31}},
672 {SFG_LEVEL_ELEMENT_HEALTH, {50,32}},{SFG_LEVEL_ELEMENT_BARREL, {16,32}},
673 {SFG_LEVEL_ELEMENT_BARREL, {15,32}},{SFG_LEVEL_ELEMENT_HEALTH, {55,33}},
674 {SFG_LEVEL_ELEMENT_BARREL, {25,33}},{SFG_LEVEL_ELEMENT_BULLETS, {10,33}},
675 {SFG_LEVEL_ELEMENT_HEALTH, {9,33}},{SFG_LEVEL_ELEMENT_CARD1, {3,33}},
676 {SFG_LEVEL_ELEMENT_MONSTER_EXPLODER, {56,36}},{SFG_LEVEL_ELEMENT_MONSTER_SPIDER, {44,36}},
677 {SFG_LEVEL_ELEMENT_LAMP, {30,36}},{SFG_LEVEL_ELEMENT_CARD0, {46,37}},
678 {SFG_LEVEL_ELEMENT_RUIN, {36,37}},{SFG_LEVEL_ELEMENT_RUIN, {35,38}},
679 {SFG_LEVEL_ELEMENT_HEALTH, {31,38}},{SFG_LEVEL_ELEMENT_RUIN, {18,39}},
680 {SFG_LEVEL_ELEMENT_MONSTER_TURRET, {2,39}},{SFG_LEVEL_ELEMENT_RUIN, {18,40}},
681 {SFG_LEVEL_ELEMENT_BARREL, {33,41}},{SFG_LEVEL_ELEMENT_MONSTER_EXPLODER, {23,41}},
682 {SFG_LEVEL_ELEMENT_MONSTER_WARRIOR, {37,42}},{SFG_LEVEL_ELEMENT_LOCK1, {23,42}},
683 {SFG_LEVEL_ELEMENT_BLOCKER, {9,42}},{SFG_LEVEL_ELEMENT_BLOCKER, {8,42}},
684 {SFG_LEVEL_ELEMENT_BLOCKER, {7,42}},{SFG_LEVEL_ELEMENT_BLOCKER, {6,42}},
685 {SFG_LEVEL_ELEMENT_BLOCKER, {5,42}},{SFG_LEVEL_ELEMENT_BLOCKER, {4,42}},
686 {SFG_LEVEL_ELEMENT_BLOCKER, {3,42}},{SFG_LEVEL_ELEMENT_TERMINAL, {47,43}},
687 {SFG_LEVEL_ELEMENT_MONSTER_SPIDER, {35,43}},{SFG_LEVEL_ELEMENT_BULLETS, {21,43}},
688 {SFG_LEVEL_ELEMENT_HEALTH, {20,43}},{SFG_LEVEL_ELEMENT_ROCKETS, {16,43}},
689 {SFG_LEVEL_ELEMENT_ROCKETS, {52,44}},{SFG_LEVEL_ELEMENT_MONSTER_EXPLODER, {51,44}},
690 {SFG_LEVEL_ELEMENT_MONSTER_EXPLODER, {37,44}},{SFG_LEVEL_ELEMENT_LAMP, {38,46}},
691 {SFG_LEVEL_ELEMENT_LAMP, {26,47}},{SFG_LEVEL_ELEMENT_HEALTH, {61,49}},
692 {SFG_LEVEL_ELEMENT_MONSTER_EXPLODER, {57,49}},{SFG_LEVEL_ELEMENT_MONSTER_TURRET, {10,49}},
693 {SFG_LEVEL_ELEMENT_MONSTER_TURRET, {2,49}},{SFG_LEVEL_ELEMENT_BARREL, {1,49}},
694 {SFG_LEVEL_ELEMENT_RUIN, {44,50}},{SFG_LEVEL_ELEMENT_MONSTER_WARRIOR, {35,50}},
695 {SFG_LEVEL_ELEMENT_HEALTH, {33,50}},{SFG_LEVEL_ELEMENT_PLASMA, {15,50}},
696 {SFG_LEVEL_ELEMENT_RUIN, {45,51}},{SFG_LEVEL_ELEMENT_RUIN, {43,51}},
697 {SFG_LEVEL_ELEMENT_RUIN, {42,51}},{SFG_LEVEL_ELEMENT_LOCK0, {41,52}},
698 {SFG_LEVEL_ELEMENT_MONSTER_TURRET, {39,52}},{SFG_LEVEL_ELEMENT_RUIN, {9,52}},
699 {SFG_LEVEL_ELEMENT_LAMP, {58,55}},{SFG_LEVEL_ELEMENT_BULLETS, {53,56}},
700 {SFG_LEVEL_ELEMENT_BULLETS, {52,56}},{SFG_LEVEL_ELEMENT_MONSTER_TURRET, {39,56}},
701 {SFG_LEVEL_ELEMENT_MONSTER_TURRET, {30,56}},{SFG_LEVEL_ELEMENT_MONSTER_TURRET, {40,57}},
702 {SFG_LEVEL_ELEMENT_MONSTER_EXPLODER, {22,57}},{SFG_LEVEL_ELEMENT_RUIN, {46,60}},
703 {SFG_LEVEL_ELEMENT_FINISH, {30,62}},{SFG_LEVEL_ELEMENT_NONE, {0,0}},
704 {SFG_LEVEL_ELEMENT_NONE, {0,0}},{SFG_LEVEL_ELEMENT_NONE, {0,0}},
705 {SFG_LEVEL_ELEMENT_NONE, {0,0}},{SFG_LEVEL_ELEMENT_NONE, {0,0}},
706 {SFG_LEVEL_ELEMENT_NONE, {0,0}},{SFG_LEVEL_ELEMENT_NONE, {0,0}},
707 {SFG_LEVEL_ELEMENT_NONE, {0,0}},{SFG_LEVEL_ELEMENT_NONE, {0,0}},
708 {SFG_LEVEL_ELEMENT_NONE, {0,0}},{SFG_LEVEL_ELEMENT_NONE, {0,0}},
709 {SFG_LEVEL_ELEMENT_NONE, {0,0}},{SFG_LEVEL_ELEMENT_NONE, {0,0}}
710 }, // elements
711 } // level
714 SFG_PROGRAM_MEMORY SFG_Level SFG_level3 =
715 { // level
716 { // mapArray
717 #define o 0
718 #define AA (5 | SFG_TILE_PROPERTY_SQUEEZER)
719 #define BB (19 | SFG_TILE_PROPERTY_DOOR)
720 #define CC (24 | SFG_TILE_PROPERTY_DOOR)
721 #define DD (56 | SFG_TILE_PROPERTY_ELEVATOR)
722 #define EE (7 | SFG_TILE_PROPERTY_ELEVATOR)
723 #define FF (8 | SFG_TILE_PROPERTY_DOOR)
724 #define GG (63 | SFG_TILE_PROPERTY_DOOR)
725 #define HH (47 | SFG_TILE_PROPERTY_SQUEEZER)
726 #define II (4 | SFG_TILE_PROPERTY_SQUEEZER)
727 #define JJ (51 | SFG_TILE_PROPERTY_ELEVATOR)
728 #define KK (17 | SFG_TILE_PROPERTY_ELEVATOR)
729 #define LL (50 | SFG_TILE_PROPERTY_ELEVATOR)
730 #define MM (1 | SFG_TILE_PROPERTY_DOOR)
731 // 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63
732 /*0 */ 8 ,8 ,8 ,8 ,8 ,24,24,24,8 ,8 ,24,24,24,8 ,8 ,8 ,8 ,8 ,8 ,8 ,8 ,8 ,8 ,8 ,21,8 ,8 ,8 ,8 ,8 ,8 ,8 ,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,8 , /*0 */
733 /*1 */ 8 ,5 ,5 ,5 ,5 ,24,5 ,24,9 ,9 ,24,5 ,24,5 ,5 ,5 ,5 ,5 ,5 ,27,27,27,59,59,21,59,59,27,27,27,27,27,24,6 ,6 ,6 ,6 ,6 ,24,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,24,8 , /*1 */
734 /*2 */ 8 ,5 ,24,24,24,9 ,5 ,9 ,9 ,9 ,9 ,5 ,9 ,9 ,5 ,5 ,5 ,5 ,5 ,27,27,27,59,59,21,59,59,27,27,27,27,27,24,6 ,6 ,6 ,6 ,6 ,24,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,24,8 , /*2 */
735 /*3 */ 8 ,5 ,24,5 ,5 ,AA,AA,AA,AA,9 ,AA,AA,AA,9 ,5 ,5 ,5 ,5 ,5 ,27,27,27,59,5 ,5 ,5 ,59,27,27,27,27,27,24,6 ,6 ,6 ,6 ,6 ,24,6 ,6 ,24,6 ,6 ,24,6 ,6 ,24,6 ,32,32,32,6 ,24,6 ,6 ,24,6 ,6 ,24,6 ,6 ,24,8 , /*3 */
736 /*4 */ 8 ,5 ,24,5 ,9 ,AA,AA,9 ,AA,AA,AA,AA,AA,9 ,5 ,5 ,5 ,5 ,57,9 ,59,59,59,5 ,5 ,5 ,59,59,59,9 ,9 ,27,24,6 ,6 ,6 ,6 ,6 ,24,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,32,32,32,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,24,8 , /*4 */
737 /*5 */ 63,57,24,5 ,9 ,AA,AA,9 ,5 ,AA,AA,AA,9 ,9 ,5 ,5 ,5 ,5 ,57,59,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,59,57,5 ,6 ,6 ,6 ,6 ,6 ,6 ,24,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,32,32,32,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,24,8 , /*5 */
738 /*6 */ 8 ,57,9 ,AA,AA,AA,AA,9 ,24,9 ,9 ,9 ,5 ,5 ,5 ,5 ,5 ,5 ,57,59,5 ,59,59,59,59,59,59,59,5 ,59,57,5 ,6 ,6 ,6 ,6 ,6 ,6 ,24,6 ,6 ,24,6 ,6 ,24,6 ,6 ,24,32,32,32,32,32,24,6 ,6 ,24,6 ,6 ,24,6 ,6 ,24,8 , /*6 */
739 /*7 */ 8 ,57,9 ,AA,AA,AA,9 ,24,5 ,AA,AA,9 ,5 ,5 ,5 ,5 ,5 ,5 ,57,59,5 ,59,9 ,27,27,27,9 ,59,5 ,59,57,5 ,23,6 ,6 ,6 ,6 ,6 ,24,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,32,32,32,32,32,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,24,8 , /*7 */
740 /*8 */ 53,57,9 ,AA,AA,AA,9 ,24,5 ,AA,AA,21,5 ,5 ,5 ,5 ,5 ,5 ,57,59,5 ,59,27,5 ,5 ,5 ,27,59,5 ,59,57,5 ,23,6 ,6 ,6 ,6 ,6 ,24,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,32,32,32,32,32,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,24,8 , /*8 */
741 /*9 */ 8 ,57,24,5 ,24,5 ,24,24,5 ,AA,AA,21,5 ,5 ,5 ,5 ,5 ,5 ,57,59,5 ,59,27,5 ,5 ,5 ,27,59,5 ,59,57,5 ,23,6 ,6 ,6 ,6 ,6 ,24,6 ,6 ,24,6 ,6 ,24,6 ,6 ,24,32,32,32,32,32,24,6 ,6 ,24,6 ,6 ,24,6 ,6 ,24,8 , /*9 */
742 /*10*/ 8 ,57,24,5 ,24,5 ,24,24,5 ,AA,AA,9 ,5 ,5 ,5 ,5 ,5 ,5 ,57,59,5 ,19,27,5 ,5 ,5 ,27,19,5 ,59,57,5 ,6 ,6 ,6 ,6 ,6 ,6 ,24,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,32,32,32,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,24,8 , /*10*/
743 /*11*/ 63,57,9 ,9 ,9 ,AA,9 ,9 ,24,AA,AA,9 ,5 ,5 ,5 ,5 ,5 ,5 ,57,59,5 ,BB,27,5 ,5 ,5 ,27,BB,5 ,59,57,5 ,6 ,6 ,6 ,6 ,6 ,6 ,24,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,32,32,32,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,24,8 , /*11*/
744 /*12*/ 8 ,57,9 ,AA,AA,AA,AA,AA,9 ,AA,AA,9 ,9 ,9 ,9 ,27,27,27,9 ,58,59,58,9 ,27,27,27,9 ,58,59,58,9 ,27,24,6 ,6 ,6 ,6 ,6 ,24,6 ,6 ,24,6 ,6 ,24,6 ,6 ,24,6 ,32,32,32,6 ,24,6 ,6 ,24,6 ,6 ,24,6 ,6 ,24,8 , /*12*/
745 /*13*/ 8 ,57,9 ,9 ,AA,AA,AA,AA,9 ,AA,AA,AA,AA,9 ,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,24,6 ,6 ,6 ,6 ,6 ,24,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,24,8 , /*13*/
746 /*14*/ 53,57,24,5 ,AA,AA,9 ,9 ,9 ,9 ,9 ,AA,AA,9 ,27,27,27,27,27,27,27,27,9 ,27,27,27,9 ,27,27,27,27,27,24,6 ,6 ,6 ,6 ,6 ,24,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,24,8 , /*14*/
747 /*15*/ 8 ,57,24,5 ,AA,AA,5 ,24,5 ,AA,AA,AA,AA,9 ,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,24,6 ,6 ,6 ,6 ,6 ,24,6 ,6 ,24,6 ,6 ,24,6 ,6 ,24,6 ,6 ,24,6 ,6 ,24,6 ,6 ,24,6 ,6 ,24,6 ,6 ,24,8 , /*15*/
748 /*16*/ 8 ,57,24,5 ,AA,AA,5 ,24,5 ,AA,AA,AA,9 ,9 ,27,27,27,27,27,27,27,27,9 ,27,9 ,27,9 ,27,27,27,27,27,24,6 ,6 ,6 ,6 ,6 ,24,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,24,8 , /*16*/
749 /*17*/ 63,57,24,5 ,AA,AA,9 ,9 ,9 ,AA,AA,AA,9 ,57,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,23,6 ,6 ,6 ,6 ,6 ,24,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,24,8 , /*17*/
750 /*18*/ 8 ,5 ,9 ,9 ,AA,AA,AA,AA,AA,AA,AA,AA,9 ,57,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,23,6 ,6 ,6 ,6 ,6 ,24,6 ,6 ,24,6 ,6 ,24,6 ,6 ,24,6 ,6 ,24,6 ,6 ,24,6 ,6 ,24,6 ,6 ,24,6 ,6 ,24,8 , /*18*/
751 /*19*/ 8 ,5 ,9 ,9 ,AA,9 ,AA,AA,AA,AA,5 ,5 ,24,57,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,23,6 ,6 ,6 ,6 ,6 ,24,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,24,8 , /*19*/
752 /*20*/ 53,5 ,9 ,9 ,AA,9 ,AA,AA,AA,AA,5 ,5 ,24,57,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,24,6 ,6 ,6 ,6 ,6 ,24,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,25,24,8 , /*20*/
753 /*21*/ 53,5 ,9 ,9 ,9 ,9 ,9 ,9 ,9 ,9 ,24,24,9 ,57,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,6 ,6 ,6 ,6 ,6 ,6 ,24,24,24,24,24,24,24,24,24,24,24,24,CC,24,24,24,24,24,24,24,24,24,24,42,24,8 , /*21*/
754 /*22*/ 8 ,5 ,19,59,59,59,63,63,63,59,59,59,19,57,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,26,6 ,6 ,6 ,24,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,24,6 ,6 ,6 ,24,24,42,24,8 , /*22*/
755 /*23*/ 8 ,5 ,BB,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,59,57,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,24,48,48,48,48,48,24,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,26,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,24,42,42,24,8 , /*23*/
756 /*24*/ 8 ,59,19,59,59,59,19,21,19,59,59,59,19,57,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,27,5 ,5 ,5 ,5 ,5 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,26,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,24,24,24,24,8 , /*24*/
757 /*25*/ 53,27,27,27,27,27,27,27,27,27,27,27,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,24,48,48,48,48,5 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,26,6 ,24,24,24,6 ,6 ,6 ,24,24,24,6 ,6 ,6 ,24,24,24,6 ,26,6 ,6 ,8 ,8 , /*25*/
758 /*26*/ 8 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,27,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,23,5 ,5 ,5 ,48,5 ,6 ,6 ,6 ,6 ,6 ,6 ,24,26,26,24,6 ,24,24,24,6 ,6 ,6 ,24,6 ,24,6 ,6 ,6 ,24,24,24,6 ,26,6 ,6 ,DD,8 , /*26*/
759 /*27*/ 8 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,27,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,23,5 ,48,5 ,5 ,5 ,23,6 ,6 ,6 ,6 ,6 ,26,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,26,6 ,6 ,8 ,8 , /*27*/
760 /*28*/ 8 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,27,19,57,57,57,57,57,57,57,57,57,5 ,5 ,5 ,5 ,23,5 ,48,48,48,48,23,6 ,6 ,6 ,6 ,6 ,26,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,24,6 ,6 ,DD,8 , /*28*/
761 /*29*/ 8 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,27,19,59,59,59,58,58,59,59,59,19,5 ,5 ,5 ,5 ,23,5 ,5 ,5 ,5 ,5 ,23,6 ,6 ,6 ,6 ,6 ,26,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,8 ,8 , /*29*/
762 /*30*/ 8 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,27,BB,27,27,27,27,27,27,27,27,BB,5 ,5 ,5 ,5 ,24,48,48,48,63,11,22,63,20,CC,20,20,20,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,8 ,8 , /*30*/
763 /*31*/ 53,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,27,19,9 ,9 ,9 ,9 ,9 ,9 ,9 ,9 ,19,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,22,EE,EE,12,6 ,6 ,20,20,20,6 ,6 ,6 ,23,6 ,6 ,6 ,26,6 ,6 ,6 ,23,6 ,6 ,6 ,23,6 ,6 ,6 ,23,6 ,6 ,6 ,8 ,8 , /*31*/
764 /*32*/ 8 ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,15,14,3 ,3 ,3 ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,10,EE,EE,22,47,47,18,4 ,4 ,18,47,47,47,47,47,47,63,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,33,8 , /*32*/
765 /*33*/ 8 ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,15,14,3 ,3 ,3 ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,63,22,FF,63,47,47,18,4 ,4 ,18,47,47,47,47,47,47,63,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,33,8 , /*33*/
766 /*34*/ 63,o ,o ,o ,o ,63,63,o ,o ,o ,o ,o ,o ,3 ,3 ,3 ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,46,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,55,8 , /*34*/
767 /*35*/ 8 ,o ,o ,o ,63,63,63,63,o ,o ,o ,o ,o ,3 ,3 ,3 ,61,61,63,24,63,61,61,o ,o ,o ,o ,o ,o ,o ,o ,o ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,46,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,18,13,18,4 ,55,DD, /*35*/
768 /*36*/ 8 ,o ,o ,o ,63,63,63,63,o ,o ,o ,o ,o ,3 ,3 ,3 ,61,63,62,62,62,63,61,o ,o ,o ,o ,o ,o ,o ,o ,o ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,46,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,13,13,13,4 ,55,DD, /*36*/
769 /*37*/ 63,o ,o ,o ,o ,63,63,o ,o ,o ,o ,o ,o ,62,62,62,63,62,62,62,62,62,63,o ,o ,o ,o ,o ,o ,o ,o ,o ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,46,46,46,46,46,46,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,13,13,13,4 ,55,8 , /*37*/
770 /*38*/ 8 ,o ,54,54,54,o ,o ,54,54,54,o ,o ,o ,62,62,62,GG,62,62,62,62,62,24,o ,o ,o ,o ,o ,o ,o ,8 ,53,4 ,4 ,4 ,4 ,4 ,4 ,4 ,46,46,46,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,18,13,13,13,18,18,4 ,53,8 , /*38*/
771 /*39*/ 8 ,3 ,3 ,3 ,3 ,3 ,3 ,3 ,3 ,3 ,3 ,15,15,62,62,62,63,62,62,62,62,62,63,o ,o ,o ,o ,o ,o ,o ,o ,o ,4 ,4 ,4 ,4 ,4 ,4 ,46,46,16,16,16,16,16,16,16,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,13,13,13,13,18,4 ,4 ,55,8 , /*39*/
772 /*40*/ 8 ,3 ,JJ,JJ,JJ,3 ,3 ,JJ,JJ,JJ,3 ,14,14,3 ,3 ,3 ,61,63,62,62,62,63,61,o ,o ,o ,o ,o ,o ,o ,o ,o ,4 ,4 ,4 ,4 ,4 ,4 ,46,4 ,16,HH,16,II,16,HH,16,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,13,13,13,4 ,4 ,4 ,4 ,55,8 , /*40*/
773 /*41*/ 63,3 ,JJ,JJ,JJ,3 ,3 ,JJ,JJ,JJ,3 ,3 ,3 ,3 ,3 ,3 ,61,61,63,24,63,61,61,o ,o ,o ,o ,o ,o ,o ,o ,o ,4 ,4 ,4 ,4 ,4 ,46,46,4 ,4 ,47,4 ,47,4 ,47,4 ,4 ,8 ,18,4 ,4 ,4 ,4 ,4 ,13,13,13,4 ,4 ,4 ,4 ,55,8 , /*41*/
774 /*42*/ 8 ,3 ,JJ,JJ,JJ,3 ,3 ,JJ,JJ,JJ,3 ,14,14,3 ,3 ,3 ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,61,61,o ,o ,o ,o ,4 ,4 ,4 ,4 ,4 ,46,4 ,4 ,4 ,47,4 ,47,4 ,47,4 ,4 ,13,45,4 ,4 ,4 ,4 ,4 ,18,13,18,4 ,4 ,4 ,4 ,55,8 , /*42*/
775 /*43*/ 8 ,3 ,3 ,3 ,3 ,3 ,3 ,3 ,3 ,3 ,3 ,15,15,3 ,3 ,3 ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,61,61,o ,o ,8 ,53,4 ,4 ,4 ,4 ,4 ,46,4 ,4 ,4 ,45,4 ,45,4 ,45,4 ,4 ,13,45,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,53,8 , /*43*/
776 /*44*/ 8 ,o ,54,54,54,o ,o ,54,54,54,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,61,61,61,o ,o ,o ,o ,4 ,4 ,4 ,4 ,4 ,46,4 ,4 ,4 ,47,47,47,47,47,4 ,4 ,18,45,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,8 ,8 , /*44*/
777 /*45*/ 8 ,o ,49,49,49,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,61,61,61,61,61,61,61,24,24,o ,o ,o ,o ,4 ,4 ,4 ,4 ,4 ,19,4 ,4 ,4 ,46,46,46,46,47,4 ,4 ,18,45,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,8 ,8 , /*45*/
778 /*46*/ 63,o ,49,49,49,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,61,61,61,61,61,61,61,24,24,o ,o ,o ,o ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,46,46,46,46,47,4 ,4 ,13,45,4 ,4 ,46,46,4 ,4 ,4 ,4 ,4 ,46,46,4 ,8 ,8 , /*46*/
779 /*47*/ 8 ,o ,49,49,49,o ,o ,o ,15,15,15,o ,o ,15,15,15,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,46,46,46,46,47,4 ,4 ,13,45,4 ,4 ,46,46,4 ,4 ,4 ,4 ,4 ,46,46,4 ,8 ,8 , /*47*/
780 /*48*/ 8 ,o ,49,49,49,o ,o ,o ,14,14,14,o ,o ,14,14,14,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,8 ,53,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,47,47,47,47,47,4 ,4 ,18,18,4 ,4 ,4 ,4 ,4 ,18,13,18,4 ,4 ,4 ,4 ,8 ,8 , /*48*/
781 /*49*/ 8 ,o ,49,49,49,o ,o ,o ,3 ,3 ,3 ,o ,o ,3 ,3 ,3 ,o ,o ,54,o ,o ,o ,54,o ,o ,o ,o ,o ,o ,o ,o ,o ,4 ,4 ,4 ,4 ,18,18,4 ,4 ,4 ,45,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,16,13,16,4 ,4 ,4 ,4 ,8 ,8 , /*49*/
782 /*50*/ 8 ,o ,49,49,49,o ,o ,o ,3 ,o ,o ,o ,o ,o ,o ,3 ,3 ,3 ,3 ,3 ,3 ,3 ,3 ,3 ,3 ,o ,o ,o ,o ,o ,o ,o ,4 ,4 ,4 ,4 ,18,18,4 ,4 ,4 ,45,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,16,KK,16,4 ,4 ,4 ,4 ,8 ,8 , /*50*/
783 /*51*/ 8 ,o ,24,LL,24,o ,o ,54,3 ,54,o ,o ,o ,o ,54,3 ,3 ,3 ,3 ,3 ,3 ,3 ,3 ,3 ,3 ,o ,o ,o ,o ,o ,o ,o ,4 ,4 ,4 ,4 ,18,18,4 ,4 ,4 ,47,47,47,47,47,4 ,4 ,18,18,4 ,4 ,4 ,4 ,4 ,16,16,16,4 ,4 ,4 ,4 ,DD,8 , /*51*/
784 /*52*/ 63,o ,2 ,2 ,2 ,o ,o ,o ,3 ,o ,o ,o ,o ,o ,o ,3 ,3 ,49,61,61,49,3 ,3 ,3 ,3 ,54,o ,o ,o ,o ,o ,o ,4 ,4 ,4 ,4 ,4 ,18,4 ,4 ,4 ,4 ,4 ,4 ,4 ,47,4 ,4 ,13,45,4 ,4 ,4 ,4 ,4 ,18,13,18,4 ,4 ,4 ,4 ,8 ,8 , /*52*/
785 /*53*/ 8 ,o ,2 ,2 ,2 ,o ,o ,o ,3 ,o ,o ,o ,o ,o ,o ,o ,o ,60,61,61,61,3 ,3 ,3 ,3 ,o ,o ,o ,o ,o ,8 ,53,4 ,4 ,4 ,4 ,4 ,18,4 ,4 ,4 ,4 ,4 ,4 ,4 ,47,4 ,4 ,13,45,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,8 ,8 , /*53*/
786 /*54*/ 8 ,15,2 ,2 ,2 ,o ,o ,54,3 ,54,o ,o ,o ,o ,o ,o ,o ,60,61,61,61,3 ,3 ,3 ,3 ,o ,o ,o ,o ,o ,o ,o ,4 ,4 ,4 ,4 ,18,18,4 ,4 ,4 ,47,47,47,4 ,47,4 ,4 ,18,45,4 ,19,46,46,46,46,46,46,46,46,46,46,19,8 , /*54*/
787 /*55*/ 8 ,14,2 ,2 ,2 ,o ,o ,o ,3 ,o ,o ,o ,o ,o ,o ,3 ,3 ,49,61,61,49,3 ,3 ,3 ,3 ,54,o ,o ,o ,o ,o ,o ,4 ,4 ,4 ,4 ,18,18,4 ,4 ,4 ,45,4 ,45,4 ,47,4 ,4 ,18,45,4 ,46,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,8 ,8 , /*55*/
788 /*56*/ 8 ,3 ,2 ,2 ,2 ,2 ,8 ,24,3 ,61,61,o ,o ,o ,54,3 ,3 ,3 ,3 ,3 ,3 ,3 ,3 ,3 ,3 ,o ,o ,o ,o ,o ,o ,o ,4 ,4 ,4 ,4 ,18,18,4 ,4 ,4 ,47,4 ,47,47,47,4 ,4 ,13,45,4 ,46,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,8 ,8 , /*56*/
789 /*57*/ 8 ,3 ,2 ,2 ,2 ,2 ,2 ,8 ,3 ,61,61,o ,o ,o ,54,3 ,3 ,3 ,3 ,3 ,3 ,3 ,3 ,3 ,3 ,o ,o ,o ,o ,o ,o ,o ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,47,4 ,4 ,4 ,4 ,4 ,4 ,13,45,4 ,46,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,8 ,8 , /*57*/
790 /*58*/ 63,14,2 ,2 ,2 ,2 ,2 ,2 ,MM,61,61,o ,o ,o ,o ,3 ,o ,o ,54,o ,o ,o ,54,o ,o ,o ,63,63,o ,o ,8 ,53,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,18,HH,18,4 ,4 ,4 ,4 ,4 ,8 ,18,4 ,46,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,8 ,8 , /*58*/
791 /*59*/ 8 ,15,2 ,2 ,2 ,2 ,2 ,8 ,3 ,61,61,o ,o ,o ,o ,3 ,o ,o ,o ,o ,o ,o ,o ,o ,o ,63,63,63,63,o ,o ,o ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,16,16,16,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,46,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,8 ,8 , /*59*/
792 /*60*/ 8 ,o ,2 ,2 ,2 ,2 ,8 ,24,3 ,61,61,54,o ,54,o ,3 ,o ,o ,o ,o ,o ,o ,o ,o ,o ,63,63,63,63,o ,o ,o ,4 ,4 ,4 ,4 ,19,46,46,46,19,46,19,46,46,46,46,46,46,46,46,19,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,53,8 , /*60*/
793 /*61*/ 8 ,o ,o ,o ,o ,o ,o ,o ,3 ,3 ,3 ,3 ,3 ,3 ,3 ,3 ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,63,63,o ,o ,o ,o ,4 ,4 ,4 ,4 ,46,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,34,8 , /*61*/
794 /*62*/ 8 ,o ,o ,o ,o ,o ,o ,o ,o ,54,o ,54,o ,54,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,4 ,4 ,4 ,4 ,46,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,34,8 , /*62*/
795 /*63*/ 8 ,8 ,8 ,DD,8 ,DD,8 ,8 ,8 ,8 ,53,53,53,8 ,8 ,8 ,53,8 ,34,34,34,8 ,53,8 ,34,34,34,8 ,53,8 ,19,19,33,33,33,53,19,8 ,8 ,8 ,8 ,8 ,53,34,34,53,8 ,8 ,8 ,8 ,53,34,34,53,8 ,8 ,8 ,8 ,8 ,53,34,34,34,8 /*63*/
796 // 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63
797 #undef AA
798 #undef BB
799 #undef CC
800 #undef DD
801 #undef EE
802 #undef FF
803 #undef GG
804 #undef HH
805 #undef II
806 #undef JJ
807 #undef KK
808 #undef LL
809 #undef MM
810 #undef o
812 { // tileDictionary
813 SFG_TD(10,20,0,0),SFG_TD( 4,26,0,0),SFG_TD( 0, 4,0,0),SFG_TD( 4,26,0,0), // 0
814 SFG_TD( 0,30,2,2),SFG_TD(17,13,0,2),SFG_TD(24, 6,0,1),SFG_TD( 0,24,1,0), // 4
815 SFG_TD( 4, 0,1,0),SFG_TD(19, 0,4,1),SFG_TD(10, 5,0,0),SFG_TD(17, 5,0,0), // 8
816 SFG_TD(24, 5,0,0),SFG_TD( 8,22,3,0),SFG_TD( 6,24,0,0),SFG_TD( 8,22,0,0), // 12
817 SFG_TD(11,19,1,0),SFG_TD( 0,10,0,0),SFG_TD( 8,22,0,0),SFG_TD(21, 0,4,4), // 16
818 SFG_TD(24, 0,0,5),SFG_TD(17, 5,0,1),SFG_TD( 0, 0,0,0),SFG_TD(24, 6,5,5), // 20
819 SFG_TD(28, 0,5,1),SFG_TD(24, 8,0,1),SFG_TD(26, 3,5,1),SFG_TD(17,10,0,5), // 24
820 SFG_TD(13,15,0,0),SFG_TD(13,15,0,0),SFG_TD(13,15,0,0),SFG_TD(13,15,0,0), // 28
821 SFG_TD(24, 8,0,1),SFG_TD( 8, 0,6,0),SFG_TD(18, 0,0,6),SFG_TD(13,15,0,0), // 32
822 SFG_TD(13,15,0,0),SFG_TD(13,15,0,0),SFG_TD(13,15,0,0),SFG_TD(13,15,0,0), // 36
823 SFG_TD(13,15,0,0),SFG_TD(13,15,0,0),SFG_TD(28, 4,5,1),SFG_TD(13,15,0,0), // 40
824 SFG_TD(13,15,0,0),SFG_TD( 2,28,4,2),SFG_TD( 0,13,0,4),SFG_TD( 2,28,2,2), // 44
825 SFG_TD(22, 8,5,2),SFG_TD(15,15,0,0),SFG_TD( 0,15,0,0),SFG_TD(15,11,5,0), // 48
826 SFG_TD(13,15,0,0),SFG_TD( 0, 0,1,1),SFG_TD(10,20,1,0),SFG_TD(22, 8,0,0), // 52
827 SFG_TD(31,24,4,4),SFG_TD(19,11,6,2),SFG_TD( 0, 0,3,3),SFG_TD(19, 3,4,3), // 56
828 SFG_TD(12,18,5,0),SFG_TD(14,16,5,0),SFG_TD(17,13,1,1),SFG_TD(21, 0,2,2) // 60
829 }, // tileDictionary
830 {14,3 ,11,15,2 ,12,10}, // textureIndices
831 13, // doorTextureIndex
832 50, // floorColor
833 186, // ceilingColor
834 {56, 50, 64 }, // player start: x, y, direction
835 1, // backgroundImage
836 { // elements
837 {SFG_LEVEL_ELEMENT_FINISH, {24,0}},{SFG_LEVEL_ELEMENT_BULLETS, {29,1}},
838 {SFG_LEVEL_ELEMENT_BULLETS, {28,1}},{SFG_LEVEL_ELEMENT_CARD0, {11,1}},
839 {SFG_LEVEL_ELEMENT_PLASMA, {4,1}},{SFG_LEVEL_ELEMENT_ROCKETS, {3,1}},
840 {SFG_LEVEL_ELEMENT_TELEPORTER, {35,2}},{SFG_LEVEL_ELEMENT_MONSTER_WARRIOR, {60,3}},
841 {SFG_LEVEL_ELEMENT_CARD2, {40,6}},{SFG_LEVEL_ELEMENT_MONSTER_PLASMABOT, {51,7}},
842 {SFG_LEVEL_ELEMENT_LAMP, {12,7}},{SFG_LEVEL_ELEMENT_MONSTER_SPIDER, {36,9}},
843 {SFG_LEVEL_ELEMENT_MONSTER_SPIDER, {47,10}},{SFG_LEVEL_ELEMENT_LAMP, {12,10}},
844 {SFG_LEVEL_ELEMENT_MONSTER_TURRET, {1,10}},{SFG_LEVEL_ELEMENT_MONSTER_PLASMABOT, {42,11}},
845 {SFG_LEVEL_ELEMENT_MONSTER_SPIDER, {34,11}},{SFG_LEVEL_ELEMENT_LOCK2, {27,11}},
846 {SFG_LEVEL_ELEMENT_LOCK2, {21,11}},{SFG_LEVEL_ELEMENT_BARREL, {5,11}},
847 {SFG_LEVEL_ELEMENT_COLUMN, {37,12}},{SFG_LEVEL_ELEMENT_MONSTER_WARRIOR, {35,12}},
848 {SFG_LEVEL_ELEMENT_COLUMN, {33,12}},{SFG_LEVEL_ELEMENT_MONSTER_TURRET, {55,13}},
849 {SFG_LEVEL_ELEMENT_MONSTER_WARRIOR, {1,13}},{SFG_LEVEL_ELEMENT_HEALTH, {3,15}},
850 {SFG_LEVEL_ELEMENT_MONSTER_WARRIOR, {50,17}},{SFG_LEVEL_ELEMENT_MONSTER_SPIDER, {53,20}},
851 {SFG_LEVEL_ELEMENT_BARREL, {18,20}},{SFG_LEVEL_ELEMENT_LOCK2, {50,21}},
852 {SFG_LEVEL_ELEMENT_BARREL, {19,21}},{SFG_LEVEL_ELEMENT_MONSTER_WARRIOR, {18,21}},
853 {SFG_LEVEL_ELEMENT_BARREL, {17,21}},{SFG_LEVEL_ELEMENT_BARREL, {18,22}},
854 {SFG_LEVEL_ELEMENT_TELEPORTER, {60,23}},{SFG_LEVEL_ELEMENT_HEALTH, {39,23}},
855 {SFG_LEVEL_ELEMENT_ROCKETS, {39,24}},{SFG_LEVEL_ELEMENT_ROCKETS, {61,25}},
856 {SFG_LEVEL_ELEMENT_HEALTH, {60,25}},{SFG_LEVEL_ELEMENT_MONSTER_TURRET, {50,26}},
857 {SFG_LEVEL_ELEMENT_MONSTER_WARRIOR, {29,27}},{SFG_LEVEL_ELEMENT_HEALTH, {5,28}},
858 {SFG_LEVEL_ELEMENT_LAMP, {22,29}},{SFG_LEVEL_ELEMENT_LOCK1, {35,30}},
859 {SFG_LEVEL_ELEMENT_COLUMN, {56,31}},{SFG_LEVEL_ELEMENT_COLUMN, {50,31}},
860 {SFG_LEVEL_ELEMENT_ROCKETS, {54,32}},{SFG_LEVEL_ELEMENT_BULLETS, {53,32}},
861 {SFG_LEVEL_ELEMENT_BULLETS, {38,32}},{SFG_LEVEL_ELEMENT_PLASMA, {37,32}},
862 {SFG_LEVEL_ELEMENT_MONSTER_TURRET, {32,32}},{SFG_LEVEL_ELEMENT_LAMP, {33,34}},
863 {SFG_LEVEL_ELEMENT_MONSTER_SPIDER, {33,35}},{SFG_LEVEL_ELEMENT_PLASMA, {9,35}},
864 {SFG_LEVEL_ELEMENT_HEALTH, {23,36}},{SFG_LEVEL_ELEMENT_TERMINAL, {19,36}},
865 {SFG_LEVEL_ELEMENT_PLASMA, {9,36}},{SFG_LEVEL_ELEMENT_CARD1, {21,38}},
866 {SFG_LEVEL_ELEMENT_MONSTER_PLASMABOT, {19,38}},{SFG_LEVEL_ELEMENT_MONSTER_WARRIOR, {57,39}},
867 {SFG_LEVEL_ELEMENT_PLASMA, {56,40}},{SFG_LEVEL_ELEMENT_ROCKETS, {56,41}},
868 {SFG_LEVEL_ELEMENT_BARREL, {37,48}},{SFG_LEVEL_ELEMENT_BARREL, {36,48}},
869 {SFG_LEVEL_ELEMENT_MONSTER_TURRET, {44,49}},{SFG_LEVEL_ELEMENT_HEALTH, {36,52}},
870 {SFG_LEVEL_ELEMENT_BULLETS, {36,53}},{SFG_LEVEL_ELEMENT_MONSTER_SPIDER, {18,53}},
871 {SFG_LEVEL_ELEMENT_MONSTER_PLASMABOT, {11,53}},{SFG_LEVEL_ELEMENT_BARREL, {3,53}},
872 {SFG_LEVEL_ELEMENT_BULLETS, {58,57}},{SFG_LEVEL_ELEMENT_BULLETS, {56,57}},
873 {SFG_LEVEL_ELEMENT_MONSTER_TURRET, {44,57}},{SFG_LEVEL_ELEMENT_MONSTER_TURRET, {3,57}},
874 {SFG_LEVEL_ELEMENT_BARREL, {51,58}},{SFG_LEVEL_ELEMENT_BARREL, {50,58}},
875 {SFG_LEVEL_ELEMENT_TERMINAL, {39,58}},{SFG_LEVEL_ELEMENT_LOCK0, {8,58}},
876 {SFG_LEVEL_ELEMENT_MONSTER_WARRIOR, {5,58}},{SFG_LEVEL_ELEMENT_BARREL, {51,59}},
877 {SFG_LEVEL_ELEMENT_MONSTER_TURRET, {3,59}},{SFG_LEVEL_ELEMENT_BULLETS, {20,61}},
878 {SFG_LEVEL_ELEMENT_HEALTH, {3,61}},{SFG_LEVEL_ELEMENT_NONE, {0,0}},
879 {SFG_LEVEL_ELEMENT_NONE, {0,0}},{SFG_LEVEL_ELEMENT_NONE, {0,0}},
880 {SFG_LEVEL_ELEMENT_NONE, {0,0}},{SFG_LEVEL_ELEMENT_NONE, {0,0}},
881 {SFG_LEVEL_ELEMENT_NONE, {0,0}},{SFG_LEVEL_ELEMENT_NONE, {0,0}},
882 {SFG_LEVEL_ELEMENT_NONE, {0,0}},{SFG_LEVEL_ELEMENT_NONE, {0,0}},
883 {SFG_LEVEL_ELEMENT_NONE, {0,0}},{SFG_LEVEL_ELEMENT_NONE, {0,0}},
884 {SFG_LEVEL_ELEMENT_NONE, {0,0}},{SFG_LEVEL_ELEMENT_NONE, {0,0}},
885 {SFG_LEVEL_ELEMENT_NONE, {0,0}},{SFG_LEVEL_ELEMENT_NONE, {0,0}},
886 {SFG_LEVEL_ELEMENT_NONE, {0,0}},{SFG_LEVEL_ELEMENT_NONE, {0,0}},
887 {SFG_LEVEL_ELEMENT_NONE, {0,0}},{SFG_LEVEL_ELEMENT_NONE, {0,0}},
888 {SFG_LEVEL_ELEMENT_NONE, {0,0}},{SFG_LEVEL_ELEMENT_NONE, {0,0}},
889 {SFG_LEVEL_ELEMENT_NONE, {0,0}},{SFG_LEVEL_ELEMENT_NONE, {0,0}},
890 {SFG_LEVEL_ELEMENT_NONE, {0,0}},{SFG_LEVEL_ELEMENT_NONE, {0,0}},
891 {SFG_LEVEL_ELEMENT_NONE, {0,0}},{SFG_LEVEL_ELEMENT_NONE, {0,0}},
892 {SFG_LEVEL_ELEMENT_NONE, {0,0}},{SFG_LEVEL_ELEMENT_NONE, {0,0}},
893 {SFG_LEVEL_ELEMENT_NONE, {0,0}},{SFG_LEVEL_ELEMENT_NONE, {0,0}},
894 {SFG_LEVEL_ELEMENT_NONE, {0,0}},{SFG_LEVEL_ELEMENT_NONE, {0,0}},
895 {SFG_LEVEL_ELEMENT_NONE, {0,0}},{SFG_LEVEL_ELEMENT_NONE, {0,0}},
896 {SFG_LEVEL_ELEMENT_NONE, {0,0}},{SFG_LEVEL_ELEMENT_NONE, {0,0}},
897 {SFG_LEVEL_ELEMENT_NONE, {0,0}},{SFG_LEVEL_ELEMENT_NONE, {0,0}},
898 {SFG_LEVEL_ELEMENT_NONE, {0,0}},{SFG_LEVEL_ELEMENT_NONE, {0,0}},
899 {SFG_LEVEL_ELEMENT_NONE, {0,0}},{SFG_LEVEL_ELEMENT_NONE, {0,0}},
900 {SFG_LEVEL_ELEMENT_NONE, {0,0}},{SFG_LEVEL_ELEMENT_NONE, {0,0}}
901 }, // elements
902 } // level
906 SFG_PROGRAM_MEMORY SFG_Level SFG_level4 =
907 { // level
908 { // mapArray
909 #define o 0
910 #define AA (5 | SFG_TILE_PROPERTY_DOOR)
911 #define BB (10 | SFG_TILE_PROPERTY_DOOR)
912 #define CC (6 | SFG_TILE_PROPERTY_DOOR)
913 #define DD (8 | SFG_TILE_PROPERTY_DOOR)
914 // 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63
915 /*0 */ 62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,60,60,62,62,62,62,62,62,62,62,62,o ,o ,o ,o ,o ,62,62,62,18,2 ,2 ,2 ,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18, /*0 */
916 /*1 */ 62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,o ,o ,62,62,62,62,62,62,62,62,62,o ,o ,o ,o ,o ,62,62,62,18,2 ,2 ,2 ,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18, /*1 */
917 /*2 */ 62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,o ,o ,62,62,62,62,62,62,62,62,62,o ,o ,o ,o ,o ,62,62,62,18,2 ,2 ,2 ,18,18,18,18,18,18,18,18,18,17,18,18,18,17,18,18,18,18,18,18, /*2 */
918 /*3 */ 62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,o ,o ,62,62,62,62,62,62,62,62,62,o ,o ,o ,o ,o ,62,62,62,18,2 ,2 ,2 ,17,18,18,18,17,18,18,18,7 ,7 ,7 ,7 ,7 ,7 ,7 ,17,18,18,18,18, /*3 */
919 /*4 */ 62,62,62,62,62,62,62,62,62,62,62,62,62,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,62,62,62,62,62,62,62,62,62,o ,o ,o ,o ,o ,62,62,62,18,2 ,2 ,2 ,17,2 ,2 ,2 ,2 ,2 ,2 ,2 ,7 ,7 ,7 ,7 ,7 ,7 ,7 ,2 ,2 ,2 ,2 ,18, /*4 */
920 /*5 */ o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,62,62,62,18,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,AA,7 ,7 ,7 ,7 ,7 ,7 ,7 ,2 ,2 ,2 ,2 ,18, /*5 */
921 /*6 */ o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,62,62,62,18,2 ,2 ,2 ,17,2 ,2 ,2 ,2 ,2 ,2 ,2 ,7 ,7 ,7 ,7 ,7 ,7 ,7 ,2 ,2 ,2 ,2 ,18, /*6 */
922 /*7 */ o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,62,62,62,18,18,18,18,17,18,18,18,17,18,18,18,7 ,7 ,7 ,7 ,7 ,7 ,7 ,17,2 ,2 ,2 ,17, /*7 */
923 /*8 */ o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,62,62,62,18,7 ,7 ,7 ,7 ,7 ,7 ,7 ,7 ,7 ,7 ,7 ,7 ,7 ,7 ,7 ,7 ,7 ,7 ,18,2 ,2 ,2 ,18, /*8 */
924 /*9 */ o ,o ,o ,o ,63,63,63,61,61,61,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,o ,o ,o ,o ,o ,o ,o ,o ,o ,62,62,62,18,7 ,7 ,7 ,7 ,7 ,7 ,7 ,7 ,7 ,7 ,7 ,7 ,7 ,7 ,7 ,7 ,7 ,7 ,18,2 ,2 ,2 ,18, /*9 */
925 /*10*/ o ,o ,o ,o ,63,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,63,o ,o ,o ,o ,o ,62,62,62,62,62,62,62,18,7 ,7 ,7 ,7 ,7 ,7 ,7 ,7 ,7 ,7 ,7 ,7 ,7 ,7 ,7 ,7 ,7 ,7 ,17,2 ,2 ,2 ,17, /*10*/
926 /*11*/ 62,62,o ,o ,63,o ,o ,o ,o ,o ,60,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,63,o ,o ,o ,o ,o ,62,62,62,62,62,62,62,18,7 ,7 ,11,11,11,7 ,7 ,7 ,7 ,7 ,7 ,7 ,7 ,7 ,7 ,7 ,7 ,7 ,18,2 ,2 ,2 ,18, /*11*/
927 /*12*/ 62,62,o ,o ,63,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,59,59,59,o ,o ,63,o ,o ,o ,o ,o ,62,62,62,62,62,62,62,18,7 ,7 ,11,11,11,7 ,7 ,7 ,7 ,7 ,7 ,7 ,7 ,7 ,7 ,7 ,7 ,7 ,18,2 ,2 ,2 ,18, /*12*/
928 /*13*/ 62,62,o ,o ,63,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,59,59,59,o ,o ,63,o ,o ,o ,o ,o ,62,62,62,62,62,62,62,18,7 ,7 ,11,11,11,7 ,7 ,7 ,7 ,7 ,7 ,7 ,7 ,7 ,7 ,7 ,7 ,7 ,17,2 ,2 ,2 ,17, /*13*/
929 /*14*/ 62,62,o ,o ,63,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,59,59,59,o ,o ,63,o ,o ,o ,o ,o ,62,62,62,62,62,62,62,18,18,7 ,7 ,7 ,7 ,7 ,7 ,7 ,7 ,7 ,7 ,7 ,7 ,7 ,7 ,7 ,7 ,7 ,18,2 ,2 ,2 ,18, /*14*/
930 /*15*/ 62,62,o ,o ,63,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,63,o ,o ,o ,o ,o ,62,62,62,62,62,62,62,1 ,18,18,18,17,18,18,18,17,18,18,18,17,18,18,18,17,18,18,18,2 ,2 ,2 ,18, /*15*/
931 /*16*/ 62,62,o ,o ,63,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,63,o ,o ,o ,o ,o ,62,62,62,62,62,62,1 ,17,17,17,17,17,17,17,17,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,18,2 ,2 ,2 ,18, /*16*/
932 /*17*/ 62,62,o ,o ,63,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,63,o ,o ,o ,62,62,62,62,62,62,62,62,1 ,17,17,17,17,17,2 ,2 ,17,1 ,1 ,55,1 ,1 ,1 ,1 ,1 ,55,1 ,1 ,17,2 ,2 ,2 ,17, /*17*/
933 /*18*/ 62,62,o ,o ,63,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,63,o ,o ,o ,62,62,62,62,62,62,62,62,1 ,17,17,17,17,17,2 ,2 ,2 ,2 ,2 ,2 ,25,1 ,1 ,1 ,25,2 ,2 ,2 ,2 ,2 ,2 ,2 ,1 , /*18*/
934 /*19*/ 60,o ,o ,o ,63,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,63,o ,o ,o ,62,62,62,62,62,62,62,62,1 ,17,17,17,17,17,2 ,2 ,2 ,2 ,2 ,2 ,25,25,25,25,25,2 ,2 ,2 ,2 ,2 ,2 ,2 ,1 , /*19*/
935 /*20*/ 60,o ,o ,o ,63,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,63,o ,o ,o ,62,62,o ,o ,o ,o ,o ,62,1 ,17,17,17,17,17,2 ,2 ,17,1 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,1 ,1 ,1 ,1 ,1 ,1 , /*20*/
936 /*21*/ 60,o ,o ,o ,63,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,63,60,60,60,62,62,o ,o ,o ,o ,o ,62,1 ,17,17,17,17,17,17,17,1 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,1 ,1 ,1 ,1 ,1 , /*21*/
937 /*22*/ 60,o ,o ,o ,63,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,63,o ,o ,o ,62,62,60,60,60,60,60,o ,62,1 ,1 ,1 ,1 ,1 ,1 ,1 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,1 ,1 ,1 ,1 , /*22*/
938 /*23*/ 60,o ,o ,o ,63,o ,o ,o ,o ,o ,o ,o ,o ,o ,55,10,BB,BB,BB,10,55,o ,o ,o ,o ,o ,o ,63,o ,o ,o ,o ,o ,o ,o ,o ,o ,60,o ,62,1 ,1 ,1 ,1 ,1 ,1 ,2 ,2 ,2 ,2 ,2 ,2 ,1 ,1 ,1 ,2 ,2 ,2 ,2 ,2 ,2 ,1 ,1 ,1 , /*23*/
939 /*24*/ 60,o ,o ,o ,63,o ,o ,o ,o ,o ,o ,o ,o ,10,10,36,36,36,36,36,10,10,o ,o ,o ,o ,o ,63,o ,o ,o ,o ,o ,o ,o ,o ,o ,60,o ,62,1 ,1 ,1 ,1 ,1 ,2 ,2 ,2 ,2 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,2 ,2 ,2 ,2 ,1 ,1 , /*24*/
940 /*25*/ 60,o ,o ,o ,63,o ,o ,o ,o ,o ,o ,o ,10,36,36,36,36,36,36,36,36,36,10,o ,o ,o ,o ,59,o ,o ,o ,o ,o ,o ,o ,o ,o ,60,o ,62,1 ,1 ,1 ,1 ,1 ,51,51,1 ,1 ,1 ,1 ,2 ,3 ,2 ,3 ,2 ,1 ,1 ,1 ,1 ,51,51,1 ,1 , /*25*/
941 /*26*/ 10,49,49,10,10,10,10,10,10,10,10,10,10,36,36,36,36,36,36,36,36,36,10,10,10,10,10,10,10,10,10,10,49,49,10,o ,o ,60,o ,62,62,1 ,1 ,1 ,1 ,51,51,1 ,1 ,1 ,1 ,2 ,CC,2 ,CC,2 ,1 ,1 ,1 ,1 ,51,51,1 ,1 , /*26*/
942 /*27*/ 10,33,33,33,45,46,46,46,46,46,46,46,46,36,36,36,36,36,36,36,36,36,46,46,46,46,46,46,46,46,45,33,33,33,10,o ,o ,60,o ,62,62,62,1 ,1 ,1 ,51,51,51,51,51,51,2 ,2 ,2 ,2 ,2 ,51,51,51,51,51,51,1 ,1 , /*27*/
943 /*28*/ 10,33,33,33,45,46,46,46,46,46,46,46,46,36,36,36,36,36,36,36,36,36,46,46,46,46,46,46,46,46,45,33,33,33,10,o ,o ,60,o ,62,62,62,62,1 ,1 ,51,51,51,51,51,51,2 ,2 ,2 ,2 ,2 ,51,51,51,51,51,51,1 ,1 , /*28*/
944 /*29*/ 10,33,33,33,45,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,45,33,33,33,10,60,60,60,60,8 ,62,62,62,62,1 ,1 ,1 ,1 ,1 ,1 ,1 ,2 ,2 ,2 ,2 ,2 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 , /*29*/
945 /*30*/ 10,33,33,33,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,33,33,33,10,o ,o ,o ,o ,o ,o ,21,21,62,1 ,1 ,1 ,1 ,1 ,1 ,1 ,2 ,2 ,2 ,2 ,2 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 , /*30*/
946 /*31*/ 10,34,34,34,10,8 ,8 ,8 ,8 ,8 ,8 ,8 ,8 ,8 ,8 ,8 ,8 ,8 ,8 ,8 ,8 ,8 ,8 ,8 ,8 ,8 ,8 ,8 ,8 ,8 ,10,34,34,34,10,o ,o ,o ,o ,o ,o ,o ,o ,62,62,62,62,62,62,1 ,1 ,2 ,2 ,2 ,2 ,2 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 , /*31*/
947 /*32*/ 49,35,35,35,10,35,35,43,35,43,35,43,35,43,35,43,35,43,35,43,35,43,35,43,35,43,35,43,35,35,10,35,35,35,49,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,8 ,1 ,1 ,4 ,2 ,2 ,2 ,4 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 , /*32*/
948 /*33*/ 49,35,35,35,10,35,34,42,34,42,34,42,34,42,34,42,34,42,34,42,34,42,34,42,34,42,34,42,34,35,10,35,35,35,49,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,8 ,1 ,1 ,1 ,2 ,2 ,2 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 , /*33*/
949 /*34*/ 49,35,35,35,10,43,42,41,33,41,33,41,33,41,33,41,33,41,33,41,33,41,33,41,33,41,33,41,42,43,10,35,35,35,49,o ,o ,o ,o ,o ,o ,o ,o ,62,62,62,62,62,62,1 ,1 ,1 ,2 ,2 ,2 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 , /*34*/
950 /*35*/ 10,35,35,35,DD,35,34,33,32,40,32,40,32,40,32,40,32,40,32,40,32,40,32,40,32,40,32,33,34,35,DD,35,35,35,10,o ,o ,o ,o ,o ,o ,o ,o ,62,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,2 ,2 ,2 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 , /*35*/
951 /*36*/ 10,10,10,10,10,43,42,41,40,36,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,36,40,41,42,43,10,10,10,10,10,o ,o ,o ,o ,o ,o ,o ,o ,62,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,2 ,2 ,2 ,1 ,1 ,1 ,17,17,17,17,17,17, /*36*/
952 /*37*/ 10,9 ,9 ,9 ,9 ,9 ,34,33,32,36,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,36,32,33,34,9 ,9 ,9 ,9 ,9 ,10,o ,o ,60,60,60,60,60,60,62,1 ,1 ,1 ,25,25,25,25,25,1 ,2 ,1 ,1 ,1 ,1 ,17,30,30,30,17,17, /*37*/
953 /*38*/ 10,9 ,9 ,9 ,9 ,9 ,42,41,40,36,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,36,40,41,42,9 ,9 ,9 ,9 ,9 ,10,o ,o ,60,o ,o ,o ,o ,o ,62,1 ,1 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,29,30,30,30,17,17, /*38*/
954 /*39*/ 10,9 ,9 ,9 ,9 ,9 ,34,33,32,36,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,36,32,33,34,9 ,9 ,9 ,9 ,9 ,10,o ,o ,60,o ,o ,o ,o ,o ,62,1 ,1 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,29,30,30,30,17,17, /*39*/
955 /*40*/ 10,BB,10,10,8 ,43,42,41,40,36,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,36,40,41,42,43,8 ,10,10,BB,10,o ,o ,60,62,62,8 ,8 ,62,62,1 ,1 ,2 ,2 ,1 ,1 ,1 ,1 ,1 ,2 ,1 ,1 ,1 ,1 ,17,30,30,30,17,17, /*40*/
956 /*41*/ 10,9 ,9 ,9 ,8 ,35,34,33,32,36,22,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,22,36,32,33,34,35,8 ,9 ,9 ,9 ,10,o ,o ,60,62,1 ,1 ,1 ,1 ,1 ,17,1 ,2 ,2 ,1 ,1 ,1 ,1 ,1 ,2 ,1 ,1 ,1 ,1 ,17,17,30,17,17,17, /*41*/
957 /*42*/ 10,9 ,9 ,9 ,8 ,43,42,41,40,36,22,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,22,36,40,41,42,43,8 ,9 ,9 ,9 ,10,o ,o ,60,62,1 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,1 ,1 ,1 ,1 ,1 ,2 ,1 ,1 ,1 ,1 ,17,30,30,30,17,17, /*42*/
958 /*43*/ 10,9 ,9 ,9 ,8 ,35,34,33,32,36,22,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,22,36,32,33,34,35,8 ,9 ,9 ,9 ,10,o ,o ,60,62,1 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,1 ,1 ,1 ,1 ,1 ,2 ,1 ,1 ,1 ,1 ,17,30,30,30,17,17, /*43*/
959 /*44*/ 10,9 ,9 ,9 ,8 ,43,42,41,40,36,22,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,22,36,40,41,42,43,8 ,9 ,9 ,9 ,10,62,62,62,62,1 ,2 ,2 ,2 ,1 ,17,1 ,1 ,1 ,1 ,1 ,1 ,1 ,4 ,2 ,4 ,1 ,1 ,1 ,17,30,30,30,17,17, /*44*/
960 /*45*/ 10,9 ,9 ,9 ,8 ,35,34,33,32,36,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,36,32,33,34,35,8 ,9 ,9 ,9 ,10,62,62,1 ,1 ,1 ,29,29,29,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,2 ,2 ,2 ,1 ,1 ,1 ,17,17,17,17,17,17, /*45*/
961 /*46*/ 10,9 ,9 ,9 ,9 ,9 ,36,36,36,36,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,36,36,36,36,9 ,9 ,9 ,9 ,9 ,10,62,62,1 ,1 ,30,30,30,30,30,1 ,1 ,1 ,1 ,1 ,1 ,1 ,2 ,2 ,2 ,2 ,2 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 , /*46*/
962 /*47*/ BB,9 ,9 ,9 ,9 ,9 ,36,36,36,36,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,36,36,36,36,9 ,9 ,9 ,9 ,9 ,BB,62,62,1 ,31,31,31,31,31,31,31,1 ,1 ,1 ,1 ,1 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,1 ,1 ,1 ,1 ,1 ,1 ,1 , /*47*/
963 /*48*/ 10,9 ,9 ,9 ,9 ,9 ,36,36,36,36,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,36,36,36,36,9 ,9 ,9 ,9 ,9 ,10,62,62,1 ,31,31,31,31,31,31,31,1 ,1 ,1 ,1 ,1 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,1 ,1 ,1 ,1 ,1 ,1 ,1 , /*48*/
964 /*49*/ 10,9 ,9 ,9 ,8 ,35,34,33,32,36,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,36,32,33,34,35,8 ,9 ,9 ,9 ,10,62,62,1 ,31,31,31,31,31,31,31,1 ,1 ,1 ,1 ,4 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,4 ,1 ,1 ,1 ,1 ,1 ,1 , /*49*/
965 /*50*/ 10,9 ,9 ,9 ,8 ,43,42,41,40,36,22,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,22,36,40,41,42,43,8 ,9 ,9 ,9 ,10,62,62,1 ,1 ,31,31,31,31,31,1 ,1 ,1 ,1 ,1 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,1 ,1 ,1 ,1 ,1 ,1 , /*50*/
966 /*51*/ 10,9 ,9 ,9 ,8 ,35,34,33,32,36,22,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,22,36,32,33,34,35,8 ,9 ,9 ,9 ,10,62,62,1 ,1 ,31,31,31,31,31,1 ,1 ,17,1 ,1 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,1 ,1 ,17,1 ,1 ,1 , /*51*/
967 /*52*/ 10,9 ,9 ,9 ,8 ,43,42,41,40,36,22,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,22,36,40,41,42,43,8 ,9 ,9 ,9 ,10,62,62,1 ,1 ,1 ,31,31,31,1 ,1 ,1 ,3 ,1 ,1 ,4 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,4 ,1 ,1 ,3 ,1 ,1 ,1 , /*52*/
968 /*53*/ 10,9 ,9 ,9 ,8 ,35,34,33,32,36,22,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,22,36,32,33,34,35,8 ,9 ,9 ,9 ,12,o ,62,62,62,1 ,31,31,31,1 ,1 ,1 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,1 ,1 ,1 , /*53*/
969 /*54*/ 10,BB,10,10,8 ,43,42,41,40,36,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,36,40,41,42,43,8 ,10,10,BB,10,o ,o ,21,8 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,1 ,1 ,1 , /*54*/
970 /*55*/ 10,9 ,9 ,9 ,9 ,9 ,34,33,32,36,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,36,32,33,34,9 ,9 ,9 ,9 ,9 ,10,o ,o ,21,8 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,2 ,2 ,2 ,2 ,29,29,2 ,2 ,2 ,29,29,2 ,2 ,2 ,2 ,1 ,1 ,1 , /*55*/
971 /*56*/ 10,9 ,9 ,9 ,9 ,9 ,42,41,40,36,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,36,40,41,42,9 ,9 ,9 ,9 ,9 ,10,o ,o ,o ,8 ,62,62,62,62,1 ,1 ,1 ,4 ,2 ,2 ,30,30,30,2 ,2 ,2 ,30,30,30,2 ,2 ,4 ,1 ,1 ,1 , /*56*/
972 /*57*/ 10,9 ,9 ,9 ,9 ,9 ,34,33,32,36,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,36,32,33,34,9 ,9 ,9 ,9 ,9 ,10,o ,o ,o ,o ,o ,o ,o ,62,1 ,1 ,1 ,1 ,1 ,2 ,30,30,30,2 ,2 ,2 ,30,30,30,2 ,1 ,1 ,1 ,1 ,1 , /*57*/
973 /*58*/ 10,10,10,10,10,43,42,41,40,36,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,36,40,41,42,43,10,10,10,10,10,o ,o ,o ,o ,o ,o ,o ,62,1 ,1 ,1 ,1 ,1 ,2 ,30,30,30,2 ,2 ,2 ,30,30,30,2 ,1 ,1 ,1 ,1 ,1 , /*58*/
974 /*59*/ 10,35,35,35,DD,35,34,33,32,40,32,40,40,40,32,40,32,40,32,40,32,40,40,40,32,40,32,33,34,35,DD,35,35,35,10,60,60,60,60,60,60,60,62,1 ,1 ,1 ,1 ,1 ,1 ,30,30,30,2 ,2 ,2 ,30,30,30,1 ,1 ,1 ,1 ,1 ,1 , /*59*/
975 /*60*/ 49,35,35,35,8 ,43,42,41,33,41,33,41,33,41,33,41,33,41,33,41,33,41,33,41,33,41,33,41,42,43,8 ,35,35,35,49,o ,o ,o ,o ,o ,o ,o ,62,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,2 ,2 ,2 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 , /*60*/
976 /*61*/ 49,35,35,35,8 ,35,34,42,34,42,34,42,34,42,34,42,34,42,34,42,34,42,34,42,34,42,34,42,34,35,8 ,35,35,35,49,o ,o ,o ,o ,o ,o ,o ,62,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,2 ,2 ,2 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 , /*61*/
977 /*62*/ 49,35,35,35,8 ,35,35,43,35,43,35,43,35,43,35,43,35,43,35,43,35,43,35,43,35,43,35,43,35,35,8 ,35,35,35,49,o ,o ,o ,o ,o ,o ,o ,62,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,2 ,2 ,2 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 , /*62*/
978 /*63*/ 10,35,35,35,8 ,8 ,8 ,8 ,8 ,8 ,8 ,8 ,8 ,8 ,8 ,8 ,8 ,8 ,8 ,8 ,8 ,8 ,8 ,8 ,8 ,8 ,8 ,8 ,8 ,8 ,8 ,35,35,35,10,o ,o ,o ,o ,o ,o ,o ,62,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,17,BB,17,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 /*63*/
979 // 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63
980 #undef AA
981 #undef BB
982 #undef CC
983 #undef DD
984 #undef o
986 { // tileDictionary
987 SFG_TD(19,31,1,0),SFG_TD(23, 0,4,4),SFG_TD(19, 7,4,4),SFG_TD(22, 4,6,0), // 0
988 SFG_TD(19, 3,0,3),SFG_TD(23, 3,3,4),SFG_TD(24, 5,4,4),SFG_TD(19,12,4,4), // 4
989 SFG_TD(31, 0,0,1),SFG_TD(19, 6,1,1),SFG_TD(23, 0,1,1),SFG_TD(20,11,1,4), // 8
990 SFG_TD(19, 4,1,1),SFG_TD(19,15,0,0),SFG_TD(19,15,0,0),SFG_TD(19,15,0,0), // 12
991 SFG_TD(19,15,0,0),SFG_TD(23, 0,1,1),SFG_TD(23, 0,2,4),SFG_TD(19,15,0,0), // 16
992 SFG_TD(19,15,0,0),SFG_TD(23,31,2,0),SFG_TD(21,31,2,0),SFG_TD(27,31,1,0), // 20
993 SFG_TD(19,15,0,0),SFG_TD(22, 3,4,4),SFG_TD(19,15,0,0),SFG_TD(19,15,0,0), // 24
994 SFG_TD(19,15,0,0),SFG_TD(18, 8,4,4),SFG_TD(17, 9,4,4),SFG_TD(16,10,4,4), // 28
995 SFG_TD(21,20,0,0),SFG_TD(23,18,0,0),SFG_TD(25,16,0,0),SFG_TD(27,14,0,0), // 32
996 SFG_TD(19,22,0,0),SFG_TD(19,15,0,0),SFG_TD(19,15,0,0),SFG_TD(19,15,0,0), // 36
997 SFG_TD(21,20,2,0),SFG_TD(23,18,2,0),SFG_TD(25,16,2,0),SFG_TD(27,14,2,0), // 40
998 SFG_TD(19,15,0,0),SFG_TD(21,10,0,1),SFG_TD(19,12,1,1),SFG_TD(19,15,0,0), // 44
999 SFG_TD(19,15,0,0),SFG_TD(29, 3,1,1),SFG_TD(19,15,0,0),SFG_TD(19, 6,4,4), // 48
1000 SFG_TD(19,15,0,0),SFG_TD(19,15,0,0),SFG_TD(19,15,0,0),SFG_TD(31,31,3,0), // 52
1001 SFG_TD(19,15,0,0),SFG_TD(19,15,0,0),SFG_TD(19,15,0,0),SFG_TD(21,31,1,0), // 56
1002 SFG_TD(25,31,4,0),SFG_TD(22,31,2,0),SFG_TD(19, 0,5,5),SFG_TD(27,31,1,0) // 60
1003 }, // tileDictionary
1004 {3 ,12,0 ,8 ,5 ,1 ,15}, // textureIndices
1005 7, // doorTextureIndex
1006 202, // floorColor
1007 66, // ceilingColor
1008 {53, 61, 64 }, // player start: x, y, direction
1009 2, // backgroundImage
1010 { // elements
1011 {SFG_LEVEL_ELEMENT_LAMP, {58,3}},{SFG_LEVEL_ELEMENT_COLUMN, {51,4}},
1012 {SFG_LEVEL_ELEMENT_LOCK2, {51,5}},{SFG_LEVEL_ELEMENT_FINISH, {44,5}},
1013 {SFG_LEVEL_ELEMENT_COLUMN, {51,6}},{SFG_LEVEL_ELEMENT_LAMP, {58,7}},
1014 {SFG_LEVEL_ELEMENT_BLOCKER, {9,9}},{SFG_LEVEL_ELEMENT_BLOCKER, {8,9}},
1015 {SFG_LEVEL_ELEMENT_BLOCKER, {7,9}},{SFG_LEVEL_ELEMENT_MONSTER_SPIDER, {51,10}},
1016 {SFG_LEVEL_ELEMENT_LAMP, {6,11}},{SFG_LEVEL_ELEMENT_TELEPORTER, {44,12}},
1017 {SFG_LEVEL_ELEMENT_MONSTER_TURRET, {58,13}},{SFG_LEVEL_ELEMENT_TELEPORTER, {23,13}},
1018 {SFG_LEVEL_ELEMENT_HEALTH, {17,17}},{SFG_LEVEL_ELEMENT_BULLETS, {15,17}},
1019 {SFG_LEVEL_ELEMENT_BULLETS, {45,18}},{SFG_LEVEL_ELEMENT_MONSTER_SPIDER, {17,18}},
1020 {SFG_LEVEL_ELEMENT_HEALTH, {55,19}},{SFG_LEVEL_ELEMENT_BULLETS, {53,19}},
1021 {SFG_LEVEL_ELEMENT_HEALTH, {51,19}},{SFG_LEVEL_ELEMENT_BULLETS, {45,19}},
1022 {SFG_LEVEL_ELEMENT_MONSTER_EXPLODER, {56,21}},{SFG_LEVEL_ELEMENT_LAMP, {20,22}},
1023 {SFG_LEVEL_ELEMENT_LAMP, {14,22}},{SFG_LEVEL_ELEMENT_RUIN, {26,24}},
1024 {SFG_LEVEL_ELEMENT_HEALTH, {8,24}},{SFG_LEVEL_ELEMENT_MONSTER_WARRIOR, {18,25}},
1025 {SFG_LEVEL_ELEMENT_BULLETS, {5,25}},{SFG_LEVEL_ELEMENT_ROCKETS, {54,26}},
1026 {SFG_LEVEL_ELEMENT_PLASMA, {52,26}},{SFG_LEVEL_ELEMENT_HEALTH, {36,26}},
1027 {SFG_LEVEL_ELEMENT_MONSTER_WARRIOR, {16,26}},{SFG_LEVEL_ELEMENT_TREE, {18,29}},
1028 {SFG_LEVEL_ELEMENT_TREE, {16,29}},{SFG_LEVEL_ELEMENT_MONSTER_SPIDER, {53,30}},
1029 {SFG_LEVEL_ELEMENT_MONSTER_EXPLODER, {29,35}},{SFG_LEVEL_ELEMENT_ROCKETS, {51,37}},
1030 {SFG_LEVEL_ELEMENT_HEALTH, {49,37}},{SFG_LEVEL_ELEMENT_COLUMN, {19,37}},
1031 {SFG_LEVEL_ELEMENT_COLUMN, {15,37}},{SFG_LEVEL_ELEMENT_MONSTER_TURRET, {60,38}},
1032 {SFG_LEVEL_ELEMENT_BULLETS, {30,38}},{SFG_LEVEL_ELEMENT_BARREL, {21,38}},
1033 {SFG_LEVEL_ELEMENT_BARREL, {13,38}},{SFG_LEVEL_ELEMENT_HEALTH, {4,38}},
1034 {SFG_LEVEL_ELEMENT_MONSTER_PLASMABOT, {20,40}},{SFG_LEVEL_ELEMENT_MONSTER_SPIDER, {13,40}},
1035 {SFG_LEVEL_ELEMENT_HEALTH, {21,41}},{SFG_LEVEL_ELEMENT_PLASMA, {13,41}},
1036 {SFG_LEVEL_ELEMENT_PLASMA, {60,43}},{SFG_LEVEL_ELEMENT_BARREL, {17,46}},
1037 {SFG_LEVEL_ELEMENT_MONSTER_WARRIOR, {12,46}},{SFG_LEVEL_ELEMENT_MONSTER_PLASMABOT, {42,47}},
1038 {SFG_LEVEL_ELEMENT_MONSTER_PLASMABOT, {40,47}},{SFG_LEVEL_ELEMENT_LOCK0, {34,47}},
1039 {SFG_LEVEL_ELEMENT_BULLETS, {23,47}},{SFG_LEVEL_ELEMENT_BARREL, {18,47}},
1040 {SFG_LEVEL_ELEMENT_BARREL, {16,47}},{SFG_LEVEL_ELEMENT_ROCKETS, {11,47}},
1041 {SFG_LEVEL_ELEMENT_MONSTER_TURRET, {3,47}},{SFG_LEVEL_ELEMENT_LOCK0, {0,47}},
1042 {SFG_LEVEL_ELEMENT_BARREL, {41,48}},{SFG_LEVEL_ELEMENT_MONSTER_TURRET, {32,48}},
1043 {SFG_LEVEL_ELEMENT_MONSTER_EXPLODER, {21,48}},{SFG_LEVEL_ELEMENT_BARREL, {17,48}},
1044 {SFG_LEVEL_ELEMENT_BARREL, {42,49}},{SFG_LEVEL_ELEMENT_BARREL, {40,49}},
1045 {SFG_LEVEL_ELEMENT_PLASMA, {42,50}},{SFG_LEVEL_ELEMENT_PLASMA, {40,50}},
1046 {SFG_LEVEL_ELEMENT_ROCKETS, {43,51}},{SFG_LEVEL_ELEMENT_PLASMA, {41,51}},
1047 {SFG_LEVEL_ELEMENT_PLASMA, {39,51}},{SFG_LEVEL_ELEMENT_PLASMA, {60,52}},
1048 {SFG_LEVEL_ELEMENT_ROCKETS, {46,52}},{SFG_LEVEL_ELEMENT_RUIN, {33,52}},
1049 {SFG_LEVEL_ELEMENT_TERMINAL, {41,53}},{SFG_LEVEL_ELEMENT_HEALTH, {40,53}},
1050 {SFG_LEVEL_ELEMENT_PLASMA, {21,53}},{SFG_LEVEL_ELEMENT_HEALTH, {13,53}},
1051 {SFG_LEVEL_ELEMENT_MONSTER_SPIDER, {21,54}},{SFG_LEVEL_ELEMENT_MONSTER_ENDER, {17,55}},
1052 {SFG_LEVEL_ELEMENT_MONSTER_PLASMABOT, {13,55}},{SFG_LEVEL_ELEMENT_HEALTH, {30,56}},
1053 {SFG_LEVEL_ELEMENT_BARREL, {21,56}},{SFG_LEVEL_ELEMENT_BARREL, {13,56}},
1054 {SFG_LEVEL_ELEMENT_ROCKETS, {4,56}},{SFG_LEVEL_ELEMENT_HEALTH, {41,57}},
1055 {SFG_LEVEL_ELEMENT_COLUMN, {19,57}},{SFG_LEVEL_ELEMENT_COLUMN, {15,57}},
1056 {SFG_LEVEL_ELEMENT_RUIN, {29,59}},{SFG_LEVEL_ELEMENT_LOCK0, {4,59}},
1057 {SFG_LEVEL_ELEMENT_LOCK1, {53,63}},{SFG_LEVEL_ELEMENT_NONE, {0,0}},
1058 {SFG_LEVEL_ELEMENT_NONE, {0,0}},{SFG_LEVEL_ELEMENT_NONE, {0,0}},
1059 {SFG_LEVEL_ELEMENT_NONE, {0,0}},{SFG_LEVEL_ELEMENT_NONE, {0,0}},
1060 {SFG_LEVEL_ELEMENT_NONE, {0,0}},{SFG_LEVEL_ELEMENT_NONE, {0,0}},
1061 {SFG_LEVEL_ELEMENT_NONE, {0,0}},{SFG_LEVEL_ELEMENT_NONE, {0,0}},
1062 {SFG_LEVEL_ELEMENT_NONE, {0,0}},{SFG_LEVEL_ELEMENT_NONE, {0,0}},
1063 {SFG_LEVEL_ELEMENT_NONE, {0,0}},{SFG_LEVEL_ELEMENT_NONE, {0,0}},
1064 {SFG_LEVEL_ELEMENT_NONE, {0,0}},{SFG_LEVEL_ELEMENT_NONE, {0,0}},
1065 {SFG_LEVEL_ELEMENT_NONE, {0,0}},{SFG_LEVEL_ELEMENT_NONE, {0,0}},
1066 {SFG_LEVEL_ELEMENT_NONE, {0,0}},{SFG_LEVEL_ELEMENT_NONE, {0,0}},
1067 {SFG_LEVEL_ELEMENT_NONE, {0,0}},{SFG_LEVEL_ELEMENT_NONE, {0,0}},
1068 {SFG_LEVEL_ELEMENT_NONE, {0,0}},{SFG_LEVEL_ELEMENT_NONE, {0,0}},
1069 {SFG_LEVEL_ELEMENT_NONE, {0,0}},{SFG_LEVEL_ELEMENT_NONE, {0,0}},
1070 {SFG_LEVEL_ELEMENT_NONE, {0,0}},{SFG_LEVEL_ELEMENT_NONE, {0,0}},
1071 {SFG_LEVEL_ELEMENT_NONE, {0,0}},{SFG_LEVEL_ELEMENT_NONE, {0,0}},
1072 {SFG_LEVEL_ELEMENT_NONE, {0,0}},{SFG_LEVEL_ELEMENT_NONE, {0,0}},
1073 {SFG_LEVEL_ELEMENT_NONE, {0,0}},{SFG_LEVEL_ELEMENT_NONE, {0,0}},
1074 {SFG_LEVEL_ELEMENT_NONE, {0,0}},{SFG_LEVEL_ELEMENT_NONE, {0,0}}
1075 }, // elements
1076 } // level
1079 SFG_PROGRAM_MEMORY SFG_Level SFG_level5 =
1080 { // level
1081 { // mapArray
1082 #define o 0
1083 #define AA (63 | SFG_TILE_PROPERTY_ELEVATOR)
1084 #define BB (32 | SFG_TILE_PROPERTY_DOOR)
1085 #define CC (30 | SFG_TILE_PROPERTY_DOOR)
1086 #define DD (59 | SFG_TILE_PROPERTY_ELEVATOR)
1087 #define EE (53 | SFG_TILE_PROPERTY_DOOR)
1088 #define FF (44 | SFG_TILE_PROPERTY_DOOR)
1089 // 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63
1090 /*0 */ 22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,1 ,1 ,1 ,1 ,1 ,1 ,1 ,5 ,1 ,1 ,1 ,1 ,5 ,7 ,5 ,1 ,1 ,1 ,1 ,5 ,1 ,1 ,1 ,1 ,5 ,1 ,1 ,1 ,1 ,5 ,1 ,1 ,1 ,1 ,5 ,2 ,2 ,2 ,2 , /*0 */
1091 /*1 */ 22,22,22,22,22,22,22,22,o ,o ,o ,22,22,22,22,22,22,22,22,22,22,22,22,22,22,1 ,1 ,1 ,1 ,1 ,1 ,1 ,35,31,o ,o ,31,35,7 ,40,40,40,40,40,40,40,40,40,26,35,31,o ,o ,31,35,31,o ,o ,31,35,2 ,2 ,2 ,2 , /*1 */
1092 /*2 */ 23,23,23,23,23,23,22,22,o ,o ,o ,22,22,22,22,22,22,22,22,22,22,22,22,22,22,1 ,1 ,1 ,1 ,1 ,1 ,1 ,35,31,o ,o ,31,35,7 ,11,10,40,40,40,40,40,40,40,26,35,31,o ,o ,31,35,31,o ,o ,31,35,2 ,2 ,2 ,2 , /*2 */
1093 /*3 */ 23,23,23,23,23,23,22,22,o ,o ,o ,o ,o ,o ,o ,o ,3 ,o ,o ,o ,o ,55,55,55,60,60,60,1 ,1 ,1 ,1 ,1 ,35,o ,o ,o ,o ,35,7 ,11,10,40,40,40,40,40,40,40,26,35,o ,o ,o ,o ,35,o ,o ,o ,o ,35,2 ,2 ,2 ,2 , /*3 */
1094 /*4 */ 23,23,23,23,23,23,22,22,3 ,3 ,3 ,3 ,3 ,3 ,3 ,3 ,3 ,o ,o ,o ,o ,56,56,55,55,60,60,1 ,1 ,1 ,1 ,1 ,35,o ,o ,o ,o ,35,7 ,11,10,40,40,40,40,40,40,40,40,35,o ,o ,o ,o ,35,o ,o ,o ,o ,35,2 ,2 ,2 ,2 , /*4 */
1095 /*5 */ 23,23,23,23,23,23,55,55,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,61,61,56,56,5 ,1 ,1 ,5 ,35,35,35,35,35,35,o ,o ,35,35,7 ,40,40,40,40,40,40,40,40,40,40,35,35,o ,o ,35,35,35,o ,o ,35,35,31,31,31,31, /*5 */
1096 /*6 */ 23,23,23,23,23,23,61,61,55,55,o ,o ,o ,o ,o ,o ,o ,o ,o ,61,2 ,2 ,2 ,61,1 ,1 ,1 ,1 ,31,31,o ,o ,35,o ,o ,o ,o ,o ,7 ,7 ,7 ,7 ,10,34,10,34,40,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o , /*6 */
1097 /*7 */ 23,23,23,23,23,23,2 ,2 ,56,55,55,55,55,o ,o ,o ,o ,55,55,2 ,2 ,2 ,2 ,2 ,1 ,1 ,1 ,1 ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,7 ,10,34,10,34,40,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o , /*7 */
1098 /*8 */ 23,o ,o ,2 ,2 ,2 ,2 ,2 ,2 ,56,55,55,55,55,55,55,55,55,61,2 ,2 ,2 ,2 ,2 ,1 ,1 ,1 ,1 ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,7 ,35,35,35,35,35,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o , /*8 */
1099 /*9 */ 23,o ,o ,56,56,2 ,2 ,2 ,2 ,61,61,61,61,55,55,55,61,61,61,2 ,2 ,2 ,2 ,2 ,1 ,1 ,1 ,1 ,31,31,o ,o ,35,o ,o ,o ,o ,o ,o ,o ,o ,7 ,31,o ,o ,o ,35,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o , /*9 */
1100 /*10*/ 23,o ,o ,o ,56,56,2 ,2 ,2 ,61,55,55,55,o ,o ,o ,o ,55,55,61,2 ,2 ,2 ,61,5 ,1 ,1 ,5 ,35,35,35,35,35,o ,o ,o ,o ,o ,o ,o ,o ,7 ,31,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o , /*10*/
1101 /*11*/ 23,o ,o ,23,23,23,2 ,2 ,2 ,55,55,o ,o ,o ,o ,o ,o ,o ,o ,o ,56,56,o ,61,2 ,2 ,2 ,2 ,2 ,56,21,21,21,31,o ,o ,o ,o ,o ,o ,o ,7 ,31,o ,o ,o ,35,o ,o ,o ,o ,o ,o ,o ,o ,o ,3 ,3 ,3 ,3 ,o ,o ,o ,o , /*11*/
1102 /*12*/ 23,o ,o ,23,23,23,2 ,2 ,61,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,61,2 ,2 ,2 ,61,o ,21,21,21,31,o ,o ,o ,o ,o ,o ,o ,7 ,35,35,35,35,35,o ,o ,o ,o ,o ,o ,o ,o ,o ,3 ,40,40,o ,o ,o ,o ,o , /*12*/
1103 /*13*/ 23,o ,o ,23,23,23,61,2 ,55,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,61,56,o ,o ,o ,21,21,21,16,o ,o ,o ,o ,o ,o ,o ,7 ,3 ,3 ,3 ,3 ,3 ,3 ,3 ,o ,o ,o ,3 ,3 ,3 ,3 ,3 ,40,40,o ,o ,o ,o ,o , /*13*/
1104 /*14*/ 23,23,23,23,23,23,56,56,55,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,21,21,21,31,o ,o ,o ,o ,o ,o ,o ,7 ,3 ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,3 ,40,40,o ,o ,o ,o ,o , /*14*/
1105 /*15*/ 23,23,22,22,22,22,22,22,22,22,37,16,57,57,26,57,57,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,21,21,21,31,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,23,23,23,23,23,29,o ,o , /*15*/
1106 /*16*/ 23,23,22,22,22,22,22,22,22,22,22,12,57,26,26,26,26,21,21,21,21,21,21,o ,o ,o ,o ,22,22,22,21,21,21,16,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,23,23,23,23,23,23,o ,o , /*16*/
1107 /*17*/ 23,23,AA,o ,o ,22,22,22,22,22,22,17,13,26,26,26,26,21,21,21,21,21,21,o ,o ,o ,o ,22,22,22,21,21,21,31,o ,o ,o ,o ,o ,o ,o ,7 ,3 ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,23,23,23,23,23,23,23,29, /*17*/
1108 /*18*/ 23,23,10,o ,o ,22,22,22,22,22,22,12,57,26,26,26,26,21,21,21,21,21,21,o ,o ,o ,o ,22,22,22,21,21,21,31,o ,o ,o ,o ,o ,16,16,7 ,3 ,o ,o ,o ,o ,o ,o ,11,11,11,o ,o ,o ,o ,23,23,23,23,23,23,23,23, /*18*/
1109 /*19*/ 23,23,8 ,o ,o ,22,22,22,22,22,22,16,57,26,26,26,57,o ,16,o ,o ,16,o ,o ,o ,o ,o ,16,31,31,16,31,31,16,o ,o ,o ,o ,o ,12,12,7 ,3 ,o ,o ,o ,8 ,9 ,10,11,11,11,10,9 ,8 ,o ,23,23,23,23,23,27,23,29, /*19*/
1110 /*20*/ 23,23,o ,o ,o ,22,22,22,22,22,22,o ,57,57,57,57,57,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,17,17,7 ,3 ,3 ,3 ,o ,8 ,9 ,10,11,11,11,10,9 ,8 ,o ,23,23,23,27,1 ,1 ,9 ,9 , /*20*/
1111 /*21*/ 23,23,o ,22,22,22,22,22,22,22,37,o ,o ,62,o ,62,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,13,13,7 ,7 ,7 ,7 ,23,27,1 ,27,15,15,15,27,1 ,27,23,23,23,23,27,o ,o ,o ,o , /*21*/
1112 /*22*/ 30,o ,o ,35,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,54,13,13,13,13,13,23,23,23,27,15,15,15,27,23,23,23,23,23,33,BB,o ,o ,o ,o , /*22*/
1113 /*23*/ 30,52,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,61,61,2 ,2 ,2 ,2 ,13,o ,o ,13,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,61,61,54,13,13,13,13,23,23,23,27,15,15,15,27,27,27,27,27,27,27,27,o ,o ,o ,o , /*23*/
1114 /*24*/ 30,52,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,12,o ,o ,12,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,54,13,13,13,23,23,23,27,15,15,15,15,15,15,15,15,27,27,27,1 ,1 ,9 ,9 , /*24*/
1115 /*25*/ 30,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,56,54,13,13,23,23,23,27,15,15,15,15,15,15,15,15,27,27,23,23,27,23,29, /*25*/
1116 /*26*/ 30,52,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,12,o ,o ,12,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,56,54,13,23,23,23,27,27,27,27,27,27,27,15,15,27,27,23,23,23,23,23, /*26*/
1117 /*27*/ 30,52,2 ,2 ,2 ,61,61,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,13,o ,o ,13,2 ,2 ,2 ,61,61,61,61,61,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,56,54,13,13,13,30,13,13,22,22,22,22,27,15,15,27,27,22,22,22,22,22, /*27*/
1118 /*28*/ 3 ,o ,o ,o ,o ,o ,o ,o ,4 ,2 ,4 ,o ,o ,o ,3 ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,2 ,2 ,2 ,2 ,2 ,54,13,13,13,CC,13,13,22,22,22,22,27,15,15,27,27,22,22,22,22,22, /*28*/
1119 /*29*/ 3 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,2 ,4 ,o ,o ,o ,35,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,2 ,2 ,2 ,2 ,54,13,13,13,30,13,13,22,22,22,22,27,27,27,27,27,22,22,22,22,22, /*29*/
1120 /*30*/ 3 ,2 ,DD,DD,DD,4 ,4 ,2 ,2 ,2 ,4 ,o ,o ,o ,35,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,2 ,2 ,2 ,2 ,54,13,13,13,30,30,30,23,23,23,23,23,23,23,23,23,23,23,23,o ,o , /*30*/
1121 /*31*/ 3 ,2 ,DD,DD,DD,4 ,4 ,2 ,4 ,4 ,4 ,o ,o ,o ,3 ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,2 ,2 ,2 ,2 ,2 ,54,13,13,13,13,22,23,23,20,20,20,20,20,20,20,20,23,23,o ,o , /*31*/
1122 /*32*/ 3 ,2 ,DD,DD,DD,4 ,4 ,2 ,4 ,4 ,4 ,37,36,36,36,36,49,o ,o ,o ,o ,o ,31,31,16,16,31,31,o ,o ,o ,31,31,31,31,o ,o ,o ,o ,61,2 ,2 ,2 ,2 ,61,54,13,13,13,22,23,23,12,12,12,12,12,12,12,12,23,23,o ,o , /*32*/
1123 /*33*/ 3 ,2 ,4 ,4 ,4 ,4 ,4 ,2 ,2 ,2 ,4 ,36,58,58,58,58,37,o ,o ,o ,o ,37,22,22,22,22,22,22,37,31,37,22,22,22,22,49,55,55,55,61,2 ,2 ,2 ,2 ,2 ,54,17,17,17,22,23,23,12,12,12,12,12,12,12,12,23,23,o ,o , /*33*/
1124 /*34*/ 3 ,2 ,4 ,2 ,2 ,2 ,4 ,2 ,2 ,2 ,4 ,36,58,58,58,58,58,o ,o ,o ,o ,22,22,22,22,22,22,22,37,21,37,22,22,22,22,22,o ,o ,o ,o ,56,2 ,2 ,2 ,2 ,54,12,12,12,22,23,23,20,20,20,12,12,20,20,20,23,23,o ,o , /*34*/
1125 /*35*/ 3 ,2 ,4 ,2 ,4 ,2 ,16,4 ,4 ,2 ,4 ,36,58,58,58,58,37,o ,o ,o ,o ,22,22,22,22,22,22,22,37,21,37,22,22,22,22,49,o ,o ,o ,o ,o ,2 ,2 ,2 ,2 ,54,16,16,16,30,23,23,23,23,20,12,12,20,23,23,23,23,o ,o , /*35*/
1126 /*36*/ 3 ,2 ,2 ,2 ,4 ,2 ,12,2 ,2 ,2 ,4 ,36,19,58,19,19,36,o ,o ,o ,o ,22,22,22,22,22,22,22,22,13,13,13,13,17,12,16,o ,o ,o ,o ,o ,2 ,2 ,2 ,2 ,o ,o ,o ,o ,30,27,23,23,23,27,EE,EE,27,23,23,23,27,o ,o , /*36*/
1127 /*37*/ 3 ,2 ,2 ,2 ,4 ,2 ,17,2 ,4 ,4 ,4 ,36,58,58,58,58,36,o ,o ,o ,o ,49,22,22,22,22,22,22,22,13,13,13,13,17,12,16,o ,o ,o ,o ,o ,2 ,2 ,2 ,2 ,o ,o ,o ,o ,30,3 ,o ,22,22,17,12,12,17,22,22,60,3 ,3 ,o , /*37*/
1128 /*38*/ 3 ,2 ,2 ,2 ,4 ,2 ,2 ,2 ,2 ,2 ,4 ,36,58,58,58,58,36,o ,o ,o ,o ,22,22,22,22,37,37,37,49,13,13,13,13,17,12,16,o ,o ,o ,o ,60,2 ,2 ,2 ,2 ,o ,o ,o ,62,30,3 ,o ,o ,12,12,12,60,60,12,o ,o ,3 ,3 ,o , /*38*/
1129 /*39*/ 3 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,37,58,58,58,36,49,o ,o ,o ,o ,22,22,22,22,36,13,13,13,13,13,13,37,22,22,37,o ,o ,o ,o ,o ,2 ,2 ,2 ,61,o ,o ,o ,o ,30,3 ,o ,o ,60,12,o ,o ,60,12,o ,o ,3 ,3 ,o , /*39*/
1130 /*40*/ 3 ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,FF,58,58,58,36,o ,o ,o ,o ,o ,22,22,22,22,36,13,13,13,13,13,13,22,22,22,22,o ,o ,o ,o ,o ,2 ,2 ,2 ,61,o ,o ,o ,62,30,3 ,o ,o ,16,16,o ,o ,16,16,o ,o ,3 ,3 ,o , /*40*/
1131 /*41*/ 3 ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,37,58,58,58,36,o ,21,21,21,21,22,22,22,22,37,37,37,22,13,13,13,22,22,22,49,o ,o ,o ,o ,60,2 ,2 ,2 ,61,o ,o ,o ,o ,30,3 ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,3 ,3 ,o , /*41*/
1132 /*42*/ 7 ,3 ,3 ,3 ,3 ,3 ,3 ,3 ,3 ,3 ,3 ,37,36,36,36,37,o ,21,21,21,21,37,37,22,22,49,49,22,22,13,13,13,37,22,22,21,o ,o ,o ,o ,o ,2 ,2 ,2 ,56,o ,o ,o ,o ,30,3 ,31,o ,o ,o ,o ,o ,o ,o ,o ,31,3 ,3 ,o , /*42*/
1133 /*43*/ 7 ,55,55,55,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,16,12,17,13,13,13,13,13,13,13,13,13,13,13,22,22,22,21,62,o ,o ,o ,o ,2 ,2 ,2 ,56,o ,o ,o ,o ,30,3 ,60,o ,o ,o ,o ,o ,o ,o ,o ,o ,3 ,3 ,o , /*43*/
1134 /*44*/ 7 ,55,55,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,16,12,17,13,13,13,13,13,13,13,13,13,13,13,22,22,22,21,o ,o ,o ,o ,o ,13,12,12,13,o ,o ,o ,o ,30,3 ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,3 ,3 ,o , /*44*/
1135 /*45*/ 7 ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,8 ,o ,o ,16,12,17,13,13,13,13,13,13,13,13,13,13,37,22,22,37,21,62,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,30,3 ,31,o ,o ,o ,o ,o ,o ,55,o ,31,3 ,3 ,28, /*45*/
1136 /*46*/ 7 ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,21,21,21,21,21,22,22,49,30,30,13,13,13,13,13,13,13,13,13,49,22,37,21,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,30,3 ,o ,o ,o ,o ,o ,o ,o ,55,o ,o ,3 ,3 ,28, /*46*/
1137 /*47*/ 7 ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,21,21,21,21,21,22,22,22,13,30,13,13,13,13,13,13,13,13,13,49,22,37,21,62,o ,o ,o ,o ,13,12,12,13,o ,o ,o ,o ,30,3 ,o ,o ,o ,o ,o ,o ,o ,55,55,o ,3 ,3 ,28, /*47*/
1138 /*48*/ 7 ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,21,21,21,21,21,22,22,22,13,13,13,13,13,13,13,13,13,13,37,22,22,37,21,o ,o ,o ,o ,o ,2 ,2 ,2 ,2 ,o ,o ,o ,o ,30,3 ,3 ,3 ,3 ,o ,o ,o ,o ,3 ,3 ,3 ,3 ,3 ,28, /*48*/
1139 /*49*/ 7 ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,55,22,22,22,21,21,22,22,22,13,30,13,13,13,13,13,13,13,13,13,22,22,22,21,62,o ,o ,o ,o ,2 ,2 ,2 ,2 ,o ,o ,o ,o ,30,60,60,o ,3 ,o ,o ,o ,o ,3 ,o ,o ,o ,3 ,28, /*49*/
1140 /*50*/ 7 ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,61,61,22,22,22,21,21,22,22,37,13,30,30,30,30,30,30,13,13,13,13,22,22,22,21,o ,o ,o ,o ,60,2 ,2 ,2 ,2 ,o ,o ,o ,62,30,o ,o ,o ,3 ,3 ,o ,o ,3 ,3 ,o ,o ,o ,37,37, /*50*/
1141 /*51*/ 7 ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,56,2 ,2 ,36,22,21,21,22,22,49,13,13,13,13,13,13,30,13,13,13,13,37,22,22,49,o ,o ,o ,o ,o ,2 ,2 ,2 ,2 ,o ,o ,o ,o ,30,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,22,22, /*51*/
1142 /*52*/ 7 ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,55,2 ,61,36,22,22,22,22,22,49,49,37,22,22,22,22,22,22,49,13,13,22,22,22,22,16,o ,o ,o ,o ,2 ,2 ,2 ,2 ,o ,o ,o ,62,30,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,22,22, /*52*/
1143 /*53*/ 7 ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,13,13,22,22,22,22,12,o ,o ,o ,60,2 ,2 ,2 ,2 ,o ,o ,o ,o ,30,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,22,22, /*53*/
1144 /*54*/ 7 ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,37,37,37,37,37,37,37,37,22,22,22,49,22,49,22,22,49,13,13,37,22,22,37,17,o ,o ,o ,o ,2 ,2 ,2 ,2 ,o ,o ,o ,21,21,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,60,22,22, /*54*/
1145 /*55*/ 7 ,o ,o ,8 ,9 ,10,10,10,9 ,8 ,o ,o ,o ,o ,o ,o ,o ,16,12,17,13,o ,o ,o ,o ,o ,o ,o ,o ,35,13,13,13,13,13,13,13,o ,o ,o ,o ,2 ,2 ,2 ,2 ,o ,o ,o ,21,21,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,7 ,7 ,22,22, /*55*/
1146 /*56*/ 22,22,23,23,23,23,EE,23,23,23,23,22,22,37,37,37,37,37,37,37,37,22,o ,o ,o ,o ,o ,o ,62,35,13,13,13,13,13,13,13,o ,o ,o ,o ,52,52,2 ,52,o ,o ,o ,21,21,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,7 ,o ,o ,o , /*56*/
1147 /*57*/ 22,22,23,20,20,14,14,14,20,23,23,22,22,22,22,22,22,22,23,23,23,22,8 ,o ,o ,o ,o ,o ,o ,35,17,17,12,16,o ,o ,o ,o ,o ,o ,o ,DD,2 ,2 ,2 ,o ,o ,o ,21,21,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,7 ,o ,o ,o , /*57*/
1148 /*58*/ 20,20,20,14,14,14,14,14,20,20,20,19,19,19,19,19,19,19,AA,20,20,22,9 ,o ,o ,o ,o ,o ,6 ,35,17,17,12,16,o ,o ,o ,o ,o ,o ,o ,DD,2 ,2 ,2 ,o ,o ,o ,21,21,o ,30,30,30,o ,o ,o ,o ,21,21,21,o ,o ,21, /*58*/
1149 /*59*/ 20,14,14,14,14,20,20,20,20,14,14,14,14,14,14,14,14,14,14,14,14,23,10,o ,o ,o ,o ,o ,21,21,17,17,37,37,37,37,23,23,23,23,23,3 ,3 ,3 ,3 ,o ,o ,o ,21,21,7 ,21,21,21,o ,o ,o ,56,21,21,21,2 ,o ,21, /*59*/
1150 /*60*/ 20,14,14,14,14,14,14,14,20,14,14,14,14,14,14,14,14,14,14,14,14,EE,10,o ,o ,o ,o ,o ,21,20,EE,EE,20,20,20,20,20,20,14,14,14,10,9 ,8 ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,61,2 ,2 ,2 ,2 ,o ,21, /*60*/
1151 /*61*/ 20,14,14,14,14,14,14,14,EE,14,14,14,14,14,20,20,14,14,14,14,14,23,9 ,o ,o ,o ,o ,o ,21,20,14,14,14,EE,14,14,14,14,14,14,14,10,9 ,8 ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,61,2 ,2 ,2 ,2 ,61,o ,21, /*61*/
1152 /*62*/ 20,14,14,14,14,14,14,14,20,14,14,14,14,14,20,20,20,20,20,20,20,23,8 ,o ,o ,o ,6 ,o ,21,20,14,14,14,20,14,14,14,14,14,20,23,3 ,3 ,3 ,3 ,21,21,21,23,23,23,23,23,23,55,56,61,2 ,2 ,2 ,2 ,o ,o ,21, /*62*/
1153 /*63*/ 20,20,50,50,20,50,50,20,20,20,50,20,50,20,20,20,20,20,20,20,20,23,7 ,7 ,7 ,7 ,7 ,7 ,23,20,20,20,20,20,20,20,20,20,20,20,23,28,28,28,28,21,21,21,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23 /*63*/
1154 // 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63
1155 #undef AA
1156 #undef BB
1157 #undef CC
1158 #undef DD
1159 #undef EE
1160 #undef FF
1161 #undef o
1163 { // tileDictionary
1164 SFG_TD(10,31,1,0),SFG_TD(29,31,0,0),SFG_TD( 0,31,0,0),SFG_TD(17,31,2,0), // 0
1165 SFG_TD(10,31,2,0),SFG_TD(29,31,2,0),SFG_TD(14,31,5,0),SFG_TD(21,31,2,0), // 4
1166 SFG_TD(11,31,4,0),SFG_TD(12,31,4,0),SFG_TD(13,31,4,0),SFG_TD(14,31,4,0), // 8
1167 SFG_TD(12,31,2,0),SFG_TD(14,31,2,0),SFG_TD(13, 5,2,0),SFG_TD(14, 7,2,0), // 12
1168 SFG_TD(11,31,2,0),SFG_TD(13,31,2,0),SFG_TD(10, 7,0,0),SFG_TD(30,31,2,0), // 16
1169 SFG_TD(30, 0,2,0),SFG_TD(26,31,0,0),SFG_TD(30,31,0,0),SFG_TD(10, 0,0,0), // 20
1170 SFG_TD(10, 7,0,0),SFG_TD(10, 7,0,0),SFG_TD(15,31,6,0),SFG_TD(10, 0,3,3), // 24
1171 SFG_TD(24,31,6,0),SFG_TD(31, 0,2,0),SFG_TD(18,31,6,0),SFG_TD(13,31,6,0), // 28
1172 SFG_TD(14, 0,1,0),SFG_TD(10, 7,1,0),SFG_TD(13,31,2,0),SFG_TD(17,31,4,0), // 32
1173 SFG_TD(30,31,4,0),SFG_TD(30,31,3,0),SFG_TD(10, 7,0,0),SFG_TD(10, 7,0,0), // 36
1174 SFG_TD(11,31,2,0),SFG_TD(10, 7,0,0),SFG_TD(10, 7,0,0),SFG_TD(10, 7,0,0), // 40
1175 SFG_TD(14, 0,1,0),SFG_TD(10, 7,0,0),SFG_TD(10, 7,0,0),SFG_TD(10, 7,0,0), // 44
1176 SFG_TD(10, 7,0,0),SFG_TD(30,31,2,0),SFG_TD(15, 2,2,2),SFG_TD(13, 5,2,0), // 48
1177 SFG_TD( 9,31,5,0),SFG_TD(17, 0,3,3),SFG_TD(14,31,1,0),SFG_TD( 9,31,1,0), // 52
1178 SFG_TD( 6,31,1,0),SFG_TD(18,31,0,0),SFG_TD(10,11,3,3),SFG_TD( 0,10,5,0), // 56
1179 SFG_TD(12,31,1,0),SFG_TD( 3,31,1,0),SFG_TD(12,31,5,0),SFG_TD(13,17,5,0) // 60
1180 }, // tileDictionary
1181 {1 ,9 ,12,14,5 ,0 ,6 }, // textureIndices
1182 7, // doorTextureIndex
1183 20, // floorColor
1184 3, // ceilingColor
1185 {50, 24, 64 }, // player start: x, y, direction
1186 0, // backgroundImage
1187 { // elements
1188 {SFG_LEVEL_ELEMENT_BULLETS, {35,1}},{SFG_LEVEL_ELEMENT_BULLETS, {34,1}},
1189 {SFG_LEVEL_ELEMENT_RUIN, {6,5}},{SFG_LEVEL_ELEMENT_HEALTH, {30,6}},
1190 {SFG_LEVEL_ELEMENT_RUIN, {23,7}},{SFG_LEVEL_ELEMENT_HEALTH, {23,8}},
1191 {SFG_LEVEL_ELEMENT_MONSTER_SPIDER, {37,9}},{SFG_LEVEL_ELEMENT_RUIN, {4,9}},
1192 {SFG_LEVEL_ELEMENT_RUIN, {20,10}},{SFG_LEVEL_ELEMENT_CARD2, {5,10}},
1193 {SFG_LEVEL_ELEMENT_HEALTH, {26,11}},{SFG_LEVEL_ELEMENT_MONSTER_PLASMABOT, {22,11}},
1194 {SFG_LEVEL_ELEMENT_RUIN, {51,13}},{SFG_LEVEL_ELEMENT_RUIN, {50,13}},
1195 {SFG_LEVEL_ELEMENT_RUIN, {49,13}},{SFG_LEVEL_ELEMENT_MONSTER_TURRET, {21,13}},
1196 {SFG_LEVEL_ELEMENT_MONSTER_PLASMABOT, {19,13}},{SFG_LEVEL_ELEMENT_ROCKETS, {55,14}},
1197 {SFG_LEVEL_ELEMENT_BULLETS, {54,14}},{SFG_LEVEL_ELEMENT_BULLETS, {9,16}},
1198 {SFG_LEVEL_ELEMENT_ROCKETS, {16,17}},{SFG_LEVEL_ELEMENT_MONSTER_WARRIOR, {7,17}},
1199 {SFG_LEVEL_ELEMENT_MONSTER_WARRIOR, {6,18}},{SFG_LEVEL_ELEMENT_LAMP, {43,19}},
1200 {SFG_LEVEL_ELEMENT_LAMP, {21,19}},{SFG_LEVEL_ELEMENT_LAMP, {18,19}},
1201 {SFG_LEVEL_ELEMENT_CARD1, {9,20}},{SFG_LEVEL_ELEMENT_MONSTER_EXPLODER, {8,20}},
1202 {SFG_LEVEL_ELEMENT_MONSTER_WARRIOR, {50,21}},{SFG_LEVEL_ELEMENT_LAMP, {5,22}},
1203 {SFG_LEVEL_ELEMENT_TREE, {4,22}},{SFG_LEVEL_ELEMENT_RUIN, {34,23}},
1204 {SFG_LEVEL_ELEMENT_BLOCKER, {53,24}},{SFG_LEVEL_ELEMENT_BLOCKER, {53,25}},
1205 {SFG_LEVEL_ELEMENT_MONSTER_WARRIOR, {18,25}},{SFG_LEVEL_ELEMENT_RUIN, {1,25}},
1206 {SFG_LEVEL_ELEMENT_PLASMA, {49,27}},{SFG_LEVEL_ELEMENT_ROCKETS, {48,27}},
1207 {SFG_LEVEL_ELEMENT_PLASMA, {34,27}},{SFG_LEVEL_ELEMENT_BULLETS, {49,28}},
1208 {SFG_LEVEL_ELEMENT_LOCK2, {47,28}},{SFG_LEVEL_ELEMENT_LAMP, {15,28}},
1209 {SFG_LEVEL_ELEMENT_RUIN, {13,28}},{SFG_LEVEL_ELEMENT_PLASMA, {49,29}},
1210 {SFG_LEVEL_ELEMENT_HEALTH, {48,29}},{SFG_LEVEL_ELEMENT_MONSTER_TURRET, {45,29}},
1211 {SFG_LEVEL_ELEMENT_LAMP, {35,32}},{SFG_LEVEL_ELEMENT_LAMP, {21,32}},
1212 {SFG_LEVEL_ELEMENT_MONSTER_WARRIOR, {7,32}},{SFG_LEVEL_ELEMENT_FINISH, {56,34}},
1213 {SFG_LEVEL_ELEMENT_FINISH, {55,34}},{SFG_LEVEL_ELEMENT_PLASMA, {24,34}},
1214 {SFG_LEVEL_ELEMENT_MONSTER_WARRIOR, {56,35}},{SFG_LEVEL_ELEMENT_MONSTER_WARRIOR, {55,35}},
1215 {SFG_LEVEL_ELEMENT_BULLETS, {24,35}},{SFG_LEVEL_ELEMENT_BARREL, {20,35}},
1216 {SFG_LEVEL_ELEMENT_PLASMA, {9,35}},{SFG_LEVEL_ELEMENT_BULLETS, {5,35}},
1217 {SFG_LEVEL_ELEMENT_COLUMN, {57,37}},{SFG_LEVEL_ELEMENT_COLUMN, {54,37}},
1218 {SFG_LEVEL_ELEMENT_BULLETS, {15,37}},{SFG_LEVEL_ELEMENT_HEALTH, {60,38}},
1219 {SFG_LEVEL_ELEMENT_RUIN, {44,38}},{SFG_LEVEL_ELEMENT_ROCKETS, {26,39}},
1220 {SFG_LEVEL_ELEMENT_CARD0, {34,40}},{SFG_LEVEL_ELEMENT_LOCK1, {11,40}},
1221 {SFG_LEVEL_ELEMENT_PLASMA, {19,41}},{SFG_LEVEL_ELEMENT_TERMINAL, {14,41}},
1222 {SFG_LEVEL_ELEMENT_MONSTER_DESTROYER, {55,42}},{SFG_LEVEL_ELEMENT_TREE, {36,42}},
1223 {SFG_LEVEL_ELEMENT_ROCKETS, {19,42}},{SFG_LEVEL_ELEMENT_HEALTH, {60,44}},
1224 {SFG_LEVEL_ELEMENT_MONSTER_EXPLODER, {56,44}},{SFG_LEVEL_ELEMENT_MONSTER_WARRIOR, {54,44}},
1225 {SFG_LEVEL_ELEMENT_TREE, {48,44}},{SFG_LEVEL_ELEMENT_MONSTER_PLASMABOT, {33,44}},
1226 {SFG_LEVEL_ELEMENT_BULLETS, {48,45}},{SFG_LEVEL_ELEMENT_MONSTER_TURRET, {27,45}},
1227 {SFG_LEVEL_ELEMENT_MONSTER_WARRIOR, {26,45}},{SFG_LEVEL_ELEMENT_COLUMN, {15,45}},
1228 {SFG_LEVEL_ELEMENT_TREE, {48,46}},{SFG_LEVEL_ELEMENT_LAMP, {1,47}},
1229 {SFG_LEVEL_ELEMENT_ROCKETS, {15,48}},{SFG_LEVEL_ELEMENT_ROCKETS, {14,48}},
1230 {SFG_LEVEL_ELEMENT_MONSTER_TURRET, {7,48}},{SFG_LEVEL_ELEMENT_HEALTH, {61,49}},
1231 {SFG_LEVEL_ELEMENT_MONSTER_WARRIOR, {6,49}},{SFG_LEVEL_ELEMENT_MONSTER_SPIDER, {3,49}},
1232 {SFG_LEVEL_ELEMENT_TREE, {36,50}},{SFG_LEVEL_ELEMENT_HEALTH, {5,50}},
1233 {SFG_LEVEL_ELEMENT_LAMP, {58,51}},{SFG_LEVEL_ELEMENT_LAMP, {53,51}},
1234 {SFG_LEVEL_ELEMENT_HEALTH, {26,51}},{SFG_LEVEL_ELEMENT_MONSTER_WARRIOR, {12,51}},
1235 {SFG_LEVEL_ELEMENT_MONSTER_SPIDER, {7,51}},{SFG_LEVEL_ELEMENT_MONSTER_PLASMABOT, {26,53}},
1236 {SFG_LEVEL_ELEMENT_MONSTER_SPIDER, {5,53}},{SFG_LEVEL_ELEMENT_LAMP, {1,53}},
1237 {SFG_LEVEL_ELEMENT_PLASMA, {58,55}},{SFG_LEVEL_ELEMENT_MONSTER_WARRIOR, {55,55}},
1238 {SFG_LEVEL_ELEMENT_ROCKETS, {50,55}},{SFG_LEVEL_ELEMENT_BLOCKER, {29,55}},
1239 {SFG_LEVEL_ELEMENT_BARREL, {13,55}},{SFG_LEVEL_ELEMENT_BLOCKER, {29,56}},
1240 {SFG_LEVEL_ELEMENT_MONSTER_TURRET, {25,56}},{SFG_LEVEL_ELEMENT_BLOCKER, {29,57}},
1241 {SFG_LEVEL_ELEMENT_MONSTER_WARRIOR, {24,57}},{SFG_LEVEL_ELEMENT_RUIN, {47,58}},
1242 {SFG_LEVEL_ELEMENT_RUIN, {46,58}},{SFG_LEVEL_ELEMENT_BLOCKER, {29,58}},
1243 {SFG_LEVEL_ELEMENT_MONSTER_WARRIOR, {23,58}},{SFG_LEVEL_ELEMENT_BULLETS, {21,58}},
1244 {SFG_LEVEL_ELEMENT_MONSTER_WARRIOR, {18,58}},{SFG_LEVEL_ELEMENT_RUIN, {46,59}},
1245 {SFG_LEVEL_ELEMENT_RUIN, {45,59}},{SFG_LEVEL_ELEMENT_LOCK0, {31,60}},
1246 {SFG_LEVEL_ELEMENT_LOCK0, {30,60}},{SFG_LEVEL_ELEMENT_TREE, {7,60}},
1247 {SFG_LEVEL_ELEMENT_LOCK1, {33,61}},{SFG_LEVEL_ELEMENT_TREE, {16,61}},
1248 {SFG_LEVEL_ELEMENT_TREE, {13,61}},{SFG_LEVEL_ELEMENT_LOCK0, {8,61}},
1249 {SFG_LEVEL_ELEMENT_BARREL, {27,62}},{SFG_LEVEL_ELEMENT_HEALTH, {25,62}},
1250 {SFG_LEVEL_ELEMENT_TREE, {1,62}},{SFG_LEVEL_ELEMENT_NONE, {0,0}},
1251 {SFG_LEVEL_ELEMENT_NONE, {0,0}},{SFG_LEVEL_ELEMENT_NONE, {0,0}}
1252 }, // elements
1253 } // level
1256 SFG_PROGRAM_MEMORY SFG_Level SFG_level6 =
1257 { // level
1258 { // mapArray
1259 #define o 0
1260 #define AA (17 | SFG_TILE_PROPERTY_DOOR)
1261 #define BB (33 | SFG_TILE_PROPERTY_DOOR)
1262 #define CC (16 | SFG_TILE_PROPERTY_ELEVATOR)
1263 #define DD (1 | SFG_TILE_PROPERTY_DOOR)
1264 #define EE (41 | SFG_TILE_PROPERTY_ELEVATOR)
1265 #define FF (55 | SFG_TILE_PROPERTY_DOOR)
1266 #define GG (56 | SFG_TILE_PROPERTY_ELEVATOR)
1267 // 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63
1268 /*0 */ 1 ,1 ,1 ,1 ,1 ,5 ,1 ,1 ,1 ,1 ,1 ,1 ,5 ,1 ,1 ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,1 ,33,50,50,33,33,33,50,5 ,19,19,19,19,19,19,19,19,19,19,19,19,20,20,20,20,20,20,20,o ,o ,o ,o ,o , /*0 */
1269 /*1 */ 47,14,14,1 ,13,13,13,13,13,13,13,13,13,13,1 ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,1 ,31,31,50,31,31,31,50,5 ,19,19,19,5 ,19,19,19,5 ,19,19,19,5 ,5 ,19,19,19,19,19,20,o ,o ,o ,o ,o , /*1 */
1270 /*2 */ 47,14,14,15,13,13,13,13,13,13,13,13,13,13,1 ,5 ,5 ,33,50,50,50,33,5 ,5 ,5 ,33,50,50,50,33,5 ,5 ,31,31,50,31,31,31,50,50,50,33,50,50,50,33,50,50,50,33,50,50,5 ,19,19,19,19,19,20,o ,o ,o ,o ,o , /*2 */
1271 /*3 */ 63,14,14,15,13,13,13,13,13,13,13,13,13,13,1 ,5 ,31,31,31,50,31,31,31,5 ,31,31,31,50,31,31,31,5 ,31,31,50,31,31,31,50,5 ,31,31,31,50,31,31,31,5 ,31,31,31,31,19,19,19,19,19,19,20,o ,o ,o ,o ,o , /*3 */
1272 /*4 */ 63,14,14,15,13,13,13,35,35,35,35,13,13,13,1 ,1 ,31,31,34,63,34,31,31,1 ,31,31,34,63,34,31,31,1 ,31,31,50,31,31,31,50,5 ,31,31,34,63,34,31,31,5 ,31,31,31,31,5 ,19,19,19,19,19,20,o ,o ,o ,o ,o , /*4 */
1273 /*5 */ 1 ,1 ,AA,1 ,13,13,13,35,13,13,35,13,13,13,1 ,5 ,31,31,31,50,31,31,31,5 ,31,31,31,50,31,31,31,5 ,31,31,50,31,31,31,50,50,31,31,31,50,31,31,31,50,31,31,31,50,5 ,1 ,19,19,19,19,20,o ,o ,o ,o ,o , /*5 */
1274 /*6 */ 1 ,1 ,CC,1 ,13,13,13,35,35,35,35,13,13,13,1 ,5 ,31,31,34,63,34,31,31,5 ,31,31,34,63,34,31,31,5 ,31,31,BB,31,31,31,50,5 ,31,31,34,63,34,31,31,5 ,31,31,34,63,5 ,24,19,19,19,19,20,o ,o ,o ,o ,o , /*6 */
1275 /*7 */ o ,1 ,DD,1 ,13,13,13,13,13,13,13,13,13,13,1 ,1 ,31,31,34,63,34,31,31,1 ,31,31,34,63,34,31,31,1 ,31,31,50,31,31,31,50,50,31,31,34,63,34,31,31,50,31,31,34,63,5 ,24,19,19,19,19,20,o ,o ,o ,o ,o , /*7 */
1276 /*8 */ o ,1 ,18,18,13,13,13,13,13,13,13,13,13,13,1 ,5 ,31,31,31,50,31,31,31,5 ,31,31,31,50,31,31,31,5 ,31,50,31,31,31,31,31,50,31,31,31,50,31,31,31,50,31,31,31,50,5 ,24,19,19,19,19,20,o ,o ,o ,o ,o , /*8 */
1277 /*9 */ o ,1 ,13,13,13,13,13,13,13,13,13,13,13,13,1 ,50,50,BB,50,63,50,BB,50,63,50,BB,50,63,50,BB,50,63,50,31,31,31,31,31,31,31,50,BB,50,63,50,BB,50,63,50,BB,50,63,5 ,1 ,19,19,19,19,20,o ,o ,o ,o ,o , /*9 */
1278 /*10*/ o ,1 ,13,13,13,13,13,13,13,13,13,13,13,13,1 ,50,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,49,49,49,31,31,31,31,31,31,31,31,31,31,31,31,31,50,5 ,19,19,19,19,19,20,o ,o ,o ,o ,o , /*10*/
1279 /*11*/ 1 ,1 ,13,13,13,13,13,13,13,13,13,13,13,13,1 ,50,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,45,49,45,31,31,31,31,31,31,31,31,31,31,31,31,31,50,5 ,19,19,19,19,19,20,o ,o ,o ,o ,o , /*11*/
1280 /*12*/ 1 ,14,13,13,13,13,13,13,13,13,13,13,13,13,1 ,50,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,45,45,45,31,31,31,31,31,31,31,31,31,31,31,31,31,50,5 ,19,19,19,19,19,20,o ,o ,o ,o ,o , /*12*/
1281 /*13*/ 1 ,14,13,13,13,13,13,13,13,13,13,13,35,13,1 ,50,50,BB,50,63,50,BB,50,63,50,BB,50,63,50,BB,50,63,50,31,31,31,31,31,31,31,50,BB,50,63,50,BB,50,63,50,BB,50,63,1 ,24,24,1 ,5 ,5 ,1 ,1 ,1 ,1 ,o ,o , /*13*/
1282 /*14*/ 1 ,14,13,13,13,13,13,13,13,13,13,13,35,18,1 ,5 ,31,31,31,50,31,31,31,5 ,31,31,31,50,31,31,31,5 ,31,50,31,31,31,31,31,50,31,31,31,50,31,31,31,5 ,31,31,31,50,1 ,40,40,1 ,3 ,3 ,1 ,40,40,1 ,o ,o , /*14*/
1283 /*15*/ 1 ,14,1 ,1 ,1 ,5 ,1 ,3 ,3 ,3 ,3 ,1 ,5 ,DD,5 ,1 ,31,31,34,63,34,31,31,5 ,31,31,34,63,34,31,31,5 ,31,31,50,31,31,31,50,50,31,31,34,63,34,31,31,5 ,31,31,34,63,1 ,40,13,13,3 ,3 ,13,13,40,1 ,1 ,20, /*15*/
1284 /*16*/ 1 ,14,14,1 ,o ,o ,1 ,24,24,24,24,1 ,14,CC,14,1 ,31,31,34,63,34,31,31,1 ,31,31,34,63,34,31,31,1 ,31,31,50,31,31,31,50,5 ,31,31,34,63,34,31,31,50,31,31,34,63,1 ,40,13,13,3 ,3 ,13,13,40,5 ,19,20, /*16*/
1285 /*17*/ 1 ,14,14,1 ,o ,o ,1 ,24,24,24,24,1 ,14,14,14,1 ,31,31,31,50,31,31,31,1 ,31,31,31,50,31,31,31,5 ,31,31,50,31,31,31,50,50,31,31,31,50,31,31,31,50,31,31,31,50,1 ,40,40,1 ,3 ,3 ,1 ,40,40,40,19,20, /*17*/
1286 /*18*/ 1 ,14,14,1 ,o ,o ,1 ,1 ,24,24,1 ,1 ,14,14,14,1 ,31,31,34,63,34,31,31,5 ,31,31,34,63,34,31,31,5 ,31,31,50,31,31,31,50,5 ,31,31,31,31,34,31,31,5 ,31,31,34,63,1 ,40,13,13,3 ,3 ,13,13,40,40,19,20, /*18*/
1287 /*19*/ 1 ,14,14,1 ,1 ,1 ,1 ,24,24,24,24,1 ,14,14,14,1 ,31,31,31,50,31,31,31,5 ,31,31,31,50,31,31,31,BB,31,31,50,31,31,31,50,5 ,31,31,31,31,31,31,31,5 ,31,31,31,50,1 ,40,13,13,3 ,3 ,13,13,40,5 ,19,20, /*19*/
1288 /*20*/ 1 ,14,14,1 ,14,14,1 ,13,13,13,13,1 ,14,14,14,1 ,5 ,5 ,36,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,31,31,31,50,50,50,50,50,50,50,50,50,50,50,50,50,50,1 ,40,40,1 ,3 ,3 ,1 ,40,40,1 ,1 ,20, /*20*/
1289 /*21*/ 1 ,14,14,1 ,14,14,14,14,13,13,14,14,14,14,14,1 ,4 ,4 ,36,4 ,4 ,4 ,50,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,50,1 ,1 ,1 ,1 ,1 ,1 ,1 ,63,63,63,63,63,63,1 ,40,13,13,3 ,3 ,13,13,40,1 ,o ,o , /*21*/
1290 /*22*/ 1 ,14,14,14,14,14,1 ,13,13,13,13,1 ,14,14,14,1 ,4 ,4 ,36,36,36,4 ,50,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,50,1 ,2 ,2 ,DD,2 ,o ,24,o ,24,o ,24,24,24,24,40,13,13,3 ,3 ,13,13,40,1 ,o ,o , /*22*/
1291 /*23*/ 1 ,14,14,14,14,14,1 ,13,13,13,13,1 ,37,1 ,37,1 ,4 ,4 ,4 ,4 ,36,4 ,50,31,31,31,31,30,30,32,30,30,31,31,31,50,50,50,50,1 ,2 ,2 ,1 ,2 ,o ,24,o ,24,o ,24,24,24,24,40,40,1 ,3 ,3 ,1 ,40,40,1 ,o ,o , /*23*/
1292 /*24*/ 1 ,1 ,1 ,1 ,14,14,14,13,13,13,13,24,24,24,24,24,13,13,13,4 ,36,4 ,63,31,31,31,31,29,29,32,29,29,31,31,31,1 ,o ,o ,2 ,1 ,2 ,2 ,1 ,1 ,1 ,1 ,63,63,63,63,63,63,1 ,40,40,40,3 ,3 ,40,40,40,1 ,o ,o , /*24*/
1293 /*25*/ o ,o ,o ,1 ,14,14,14,13,13,13,13,24,24,24,24,24,13,13,13,36,36,4 ,63,31,31,31,31,28,28,32,28,28,31,31,31,1 ,o ,o ,2 ,DD,2 ,2 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,40,40,40,3 ,3 ,40,40,40,1 ,o ,o , /*25*/
1294 /*26*/ o ,o ,o ,1 ,14,14,14,13,13,13,13,24,24,24,24,24,13,13,13,4 ,4 ,4 ,63,31,31,31,31,27,27,32,27,27,31,31,31,1 ,40,40,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,5 ,5 ,1 ,1 ,1 ,1 ,o ,o , /*26*/
1295 /*27*/ o ,o ,o ,1 ,4 ,4 ,4 ,36,4 ,4 ,36,1 ,37,1 ,37,1 ,24,24,24,1 ,1 ,1 ,1 ,31,31,31,31,26,26,26,26,26,31,31,31,1 ,40,40,1 ,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55, /*27*/
1296 /*28*/ 4 ,4 ,4 ,4 ,4 ,4 ,4 ,36,36,36,36,36,4 ,1 ,1 ,37,24,24,24,37,37,37,1 ,31,31,31,32,25,25,25,25,25,32,31,31,1 ,40,40,1 ,55,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,55, /*28*/
1297 /*29*/ 46,58,58,58,58,58,4 ,4 ,4 ,4 ,4 ,31,4 ,1 ,1 ,1 ,40,40,40,40,40,24,24,24,24,24,24,24,24,24,24,24,24,24,24,5 ,40,40,1 ,55,o ,1 ,1 ,1 ,o ,1 ,1 ,1 ,o ,1 ,1 ,o ,1 ,1 ,o ,1 ,1 ,1 ,o ,1 ,1 ,o ,o ,55, /*29*/
1298 /*30*/ 46,58,58,58,58,58,58,58,58,29,30,31,4 ,1 ,1 ,1 ,40,40,40,40,40,24,24,24,24,24,24,24,24,24,24,24,24,24,24,40,40,40,1 ,55,o ,o ,1 ,o ,o ,o ,1 ,1 ,o ,o ,1 ,o ,o ,1 ,o ,o ,1 ,1 ,o ,o ,1 ,o ,o ,55, /*30*/
1299 /*31*/ 46,58,58,58,58,58,4 ,4 ,4 ,4 ,4 ,4 ,4 ,1 ,1 ,1 ,40,40,40,40,40,24,24,24,24,24,24,24,24,24,24,24,24,24,24,40,40,40,1 ,55,o ,o ,1 ,o ,o ,1 ,1 ,1 ,o ,o ,1 ,o ,1 ,1 ,o ,1 ,1 ,1 ,o ,o ,1 ,1 ,o ,55, /*31*/
1300 /*32*/ 4 ,4 ,4 ,4 ,4 ,4 ,4 ,39,39,39,39,39,39,1 ,1 ,1 ,40,40,40,40,40,24,24,24,24,24,24,24,24,24,24,24,24,24,24,5 ,40,40,1 ,55,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,55, /*32*/
1301 /*33*/ 39,39,39,39,39,39,39,39,o ,o ,o ,o ,o ,3 ,3 ,3 ,40,40,40,1 ,1 ,31,31,31,31,31,24,31,31,31,31,31,31,31,24,31,31,1 ,1 ,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55, /*33*/
1302 /*34*/ 60,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,3 ,3 ,3 ,40,40,40,1 ,5 ,31,31,31,31,31,24,31,31,31,31,31,31,31,24,31,31,1 ,1 ,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,63, /*34*/
1303 /*35*/ 60,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,3 ,3 ,3 ,40,40,40,1 ,63,31,31,24,24,24,24,63,1 ,1 ,1 ,24,24,24,24,31,31,1 ,1 ,39,39,39,52,52,52,52,52,52,24,24,26,EE,EE,EE,24,24,24,52,52,52,52,52,52,7 , /*35*/
1304 /*36*/ 60,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,39,o ,61,1 ,1 ,1 ,1 ,63,31,31,24,24,24,24,63,1 ,1 ,1 ,24,24,24,24,31,31,1 ,1 ,39,39,39,39,39,52,52,52,52,24,24,24,EE,EE,EE,24,24,24,52,52,52,52,52,52,63, /*36*/
1305 /*37*/ 39,39,5 ,o ,o ,5 ,5 ,o ,5 ,5 ,o ,o ,o ,39,o ,61,1 ,1 ,1 ,1 ,63,31,31,24,24,24,24,63,1 ,1 ,1 ,24,24,24,24,31,31,1 ,1 ,1 ,1 ,1 ,1 ,39,52,52,52,39,24,24,26,EE,EE,EE,26,24,24,52,52,52,52,52,52,7 , /*37*/
1306 /*38*/ o ,o ,39,o ,o ,39,o ,o ,o ,39,o ,o ,o ,39,o ,61,1 ,1 ,1 ,1 ,5 ,31,31,31,31,31,24,31,31,31,1 ,24,24,24,24,31,31,31,31,30,29,28,1 ,39,52,52,52,39,24,24,26,26,24,24,5 ,24,24,4 ,39,39,39,39,39,63, /*38*/
1307 /*39*/ o ,o ,39,o ,o ,5 ,o ,o ,o ,5 ,39,39,39,39,o ,61,1 ,1 ,1 ,1 ,1 ,31,31,31,31,31,24,31,31,31,1 ,24,24,24,24,31,31,31,31,30,29,28,1 ,39,39,39,o ,39,24,24,24,24,24,24,5 ,24,24,o ,4 ,o ,o ,o ,o ,o , /*39*/
1308 /*40*/ o ,o ,39,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,39,o ,61,61,61,61,61,61,24,24,24,24,24,24,1 ,30,30,1 ,1 ,1 ,1 ,1 ,1 ,1 ,o ,o ,25,26,27,1 ,o ,o ,39,o ,39,24,24,24,24,24,24,5 ,24,24,o ,o ,4 ,o ,o ,o ,o , /*40*/
1309 /*41*/ o ,o ,39,o ,o ,5 ,o ,o ,o ,o ,o ,o ,o ,39,o ,o ,o ,o ,o ,o ,o ,24,24,24,24,24,24,1 ,29,29,1 ,1 ,1 ,63,63,63,1 ,o ,o ,25,26,27,1 ,o ,o ,o ,o ,39,4 ,4 ,5 ,5 ,5 ,5 ,4 ,4 ,4 ,o ,o ,o ,4 ,o ,o ,o , /*41*/
1310 /*42*/ o ,o ,39,o ,o ,39,o ,o ,o ,o ,o ,o ,o ,39,o ,61,61,61,61,61,61,24,24,24,24,24,24,63,28,28,27,26,25,24,24,24,24,o ,o ,o ,o ,o ,1 ,o ,o ,o ,o ,53,o ,51,38,38,38,4 ,o ,o ,o ,4 ,o ,o ,o ,4 ,o ,o , /*42*/
1311 /*43*/ o ,o ,39,o ,o ,5 ,5 ,o ,5 ,39,5 ,o ,o ,39,o ,61,51,51,51,51,61,24,24,24,24,24,24,63,28,28,27,26,25,24,24,24,24,o ,o ,o ,o ,o ,1 ,o ,o ,o ,o ,53,o ,51,38,38,38,o ,o ,4 ,o ,4 ,4 ,o ,o ,o ,4 ,o , /*43*/
1312 /*44*/ 39,39,5 ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,39,o ,5 ,52,51,51,51,61,24,24,24,24,24,24,63,63,63,1 ,1 ,1 ,24,24,24,1 ,o ,o ,o ,o ,o ,1 ,o ,o ,o ,o ,53,o ,51,38,38,38,o ,4 ,1 ,o ,4 ,1 ,4 ,o ,o ,o ,4 , /*44*/
1313 /*45*/ 1 ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,39,o ,o ,o ,51,51,51,5 ,61,61,61,o ,o ,61,61,51,51,51,51,12,24,24,24,12,o ,o ,o ,o ,o ,1 ,o ,o ,o ,o ,53,o ,51,38,38,38,o ,4 ,4 ,o ,o ,o ,o ,4 ,o ,o ,60, /*45*/
1314 /*46*/ 1 ,o ,o ,o ,o ,o ,o ,o ,o ,2 ,39,39,39,39,o ,5 ,52,51,51,51,61,3 ,3 ,3 ,3 ,3 ,o ,52,51,51,51,51,1 ,24,24,24,1 ,o ,o ,o ,o ,o ,1 ,59,53,53,53,53,o ,51,38,38,38,o ,o ,4 ,o ,o ,o ,o ,4 ,o ,o ,4 , /*46*/
1315 /*47*/ 1 ,o ,o ,o ,o ,o ,o ,o ,o ,2 ,DD,2 ,o ,o ,o ,61,51,51,51,51,61,3 ,3 ,3 ,3 ,3 ,o ,52,51,51,51,51,12,24,24,24,12,o ,o ,o ,o ,o ,1 ,59,59,59,59,59,o ,51,38,38,38,4 ,o ,1 ,o ,4 ,1 ,4 ,4 ,o ,o ,60, /*47*/
1316 /*48*/ 1 ,o ,o ,o ,o ,o ,o ,o ,o ,2 ,61,o ,o ,o ,o ,61,61,61,61,61,61,3 ,3 ,61,3 ,3 ,61,52,52,52,52,1 ,1 ,o ,o ,o ,1 ,o ,o ,o ,o ,o ,1 ,4 ,4 ,59,4 ,4 ,o ,51,38,38,38,4 ,o ,4 ,o ,o ,o ,o ,4 ,o ,o ,4 , /*48*/
1317 /*49*/ 60,o ,o ,63,48,48,48,48,48,48,63,63,63,63,63,63,5 ,24,5 ,6 ,6 ,3 ,3 ,3 ,3 ,3 ,6 ,6 ,6 ,48,48,1 ,1 ,1 ,2 ,1 ,1 ,o ,o ,o ,o ,o ,1 ,4 ,57,59,57,4 ,o ,51,38,38,38,o ,o ,4 ,o ,o ,o ,o ,4 ,o ,o ,60, /*49*/
1318 /*50*/ 60,o ,o ,63,6 ,6 ,6 ,6 ,6 ,6 ,25,26,27,28,29,30,30,24,24,6 ,6 ,3 ,3 ,3 ,3 ,3 ,6 ,6 ,6 ,6 ,6 ,1 ,1 ,1 ,DD,1 ,1 ,1 ,o ,o ,o ,1 ,1 ,4 ,4 ,59,4 ,4 ,o ,51,38,38,38,o ,4 ,1 ,o ,4 ,1 ,4 ,4 ,o ,o ,4 , /*50*/
1319 /*51*/ 60,o ,o ,63,6 ,6 ,6 ,6 ,6 ,6 ,25,26,27,28,29,30,30,24,24,6 ,6 ,3 ,3 ,3 ,3 ,3 ,6 ,6 ,6 ,6 ,1 ,1 ,o ,2 ,2 ,2 ,o ,1 ,1 ,1 ,1 ,1 ,1 ,4 ,57,59,57,4 ,o ,51,38,38,38,o ,o ,4 ,o ,o ,o ,o ,5 ,o ,o ,60, /*51*/
1320 /*52*/ 60,o ,o ,63,6 ,6 ,6 ,6 ,6 ,6 ,25,26,27,28,29,30,5 ,6 ,5 ,1 ,63,63,63,63,1 ,1 ,6 ,6 ,6 ,5 ,1 ,o ,o ,o ,o ,o ,o ,o ,1 ,4 ,4 ,4 ,4 ,4 ,4 ,59,4 ,4 ,o ,51,38,38,38,4 ,o ,4 ,o ,o ,o ,o ,40,24,24,4 , /*52*/
1321 /*53*/ 60,o ,o ,63,6 ,6 ,6 ,6 ,6 ,6 ,25,26,27,28,29,30,5 ,6 ,6 ,48,6 ,6 ,6 ,6 ,6 ,5 ,6 ,6 ,6 ,5 ,1 ,o ,o ,o ,o ,o ,o ,o ,1 ,4 ,4 ,4 ,4 ,24,24,24,24,4 ,o ,51,38,38,38,4 ,24,4 ,o ,o ,o ,o ,40,24,24,4 , /*53*/
1322 /*54*/ 1 ,o ,o ,1 ,6 ,6 ,6 ,6 ,6 ,6 ,25,26,27,28,29,30,5 ,6 ,6 ,48,6 ,6 ,6 ,6 ,6 ,5 ,6 ,6 ,6 ,2 ,1 ,2 ,o ,3 ,3 ,3 ,o ,2 ,1 ,2 ,o ,o ,o ,24,24,24,62,4 ,o ,51,38,38,38,4 ,24,4 ,o ,o ,o ,o ,5 ,24,24,4 , /*54*/
1323 /*55*/ 5 ,25,25,5 ,25,25,5 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,5 ,6 ,6 ,48,6 ,6 ,6 ,6 ,6 ,5 ,6 ,6 ,6 ,2 ,DD,2 ,o ,3 ,3 ,3 ,o ,2 ,DD,2 ,o ,3 ,3 ,24,24,24,24,4 ,4 ,4 ,5 ,5 ,5 ,4 ,54,4 ,4 ,4 ,1 ,1 ,4 ,54,24,4 , /*55*/
1324 /*56*/ 1 ,26,26,1 ,26,26,1 ,31,31,31,31,31,31,31,31,1 ,5 ,6 ,6 ,48,48,48,48,48,6 ,5 ,6 ,6 ,6 ,2 ,1 ,2 ,o ,3 ,3 ,3 ,o ,2 ,1 ,2 ,o ,o ,o ,24,24,24,62,4 ,53,53,53,53,53,4 ,FF,4 ,53,53,4 ,4 ,4 ,FF,4 ,4 , /*56*/
1325 /*57*/ 5 ,27,27,5 ,27,27,5 ,31,31,31,31,31,31,31,31,1 ,5 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,5 ,6 ,6 ,6 ,5 ,1 ,o ,o ,o ,o ,o ,o ,o ,1 ,4 ,4 ,4 ,4 ,24,24,24,24,4 ,4 ,4 ,4 ,62,24,24,54,24,24,62,4 ,40,40,54,40,4 , /*57*/
1326 /*58*/ 1 ,28,28,1 ,28,28,1 ,31,31,31,31,31,31,31,31,1 ,5 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,1 ,6 ,6 ,6 ,5 ,1 ,o ,o ,o ,o ,o ,o ,o ,1 ,4 ,58,58,58,4 ,58,4 ,4 ,4 ,58,58,4 ,24,24,24,24,24,24,24,4 ,24,24,24,24,4 , /*58*/
1327 /*59*/ 5 ,28,28,5 ,28,28,5 ,30,30,50,50,5 ,BB,5 ,50,50,5 ,o ,1 ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,1 ,1 ,o ,o ,o ,o ,o ,1 ,1 ,4 ,58,4 ,58,4 ,58,4 ,58,58,58,58,4 ,24,24,24,24,24,24,24,4 ,24,24,24,24,4 , /*59*/
1328 /*60*/ 1 ,28,28,1 ,28,28,1 ,29,29,50,31,34,31,31,31,50,5 ,o ,o ,o ,o ,o ,o ,o ,o ,o ,3 ,3 ,3 ,o ,o ,1 ,1 ,1 ,o ,1 ,1 ,1 ,4 ,4 ,58,4 ,58,58,58,4 ,58,58,4 ,58,4 ,24,24,24,24,24,24,24,58,24,24,24,24,4 , /*60*/
1329 /*61*/ 1 ,28,28,28,28,28,28,28,28,50,31,34,31,31,31,50,5 ,o ,1 ,o ,o ,o ,o ,o ,o ,o ,3 ,3 ,3 ,o ,o ,2 ,2 ,1 ,o ,1 ,4 ,4 ,58,58,58,4 ,4 ,4 ,4 ,4 ,58,58,4 ,58,4 ,4 ,24,24,24,24,54,54,4 ,24,24,24,24,4 , /*61*/
1330 /*62*/ 1 ,28,28,28,28,28,28,28,28,50,31,31,31,31,31,50,5 ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,2 ,2 ,1 ,o ,1 ,4 ,4 ,58,4 ,58,58,58,58,58,58,58,58,4 ,58,58,58,GG,24,24,24,54,54,4 ,40,40,40,40,4 , /*62*/
1331 /*63*/ 1 ,1 ,1 ,37,1 ,1 ,37,1 ,1 ,50,50,33,50,33,50,50,5 ,7 ,7 ,7 ,7 ,7 ,7 ,7 ,7 ,1 ,7 ,7 ,7 ,7 ,7 ,7 ,1 ,1 ,DD,1 ,4 ,4 ,46,4 ,4 ,57,4 ,57,4 ,57,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,60,60,4 ,4 /*63*/
1332 // 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63
1333 #undef AA
1334 #undef BB
1335 #undef CC
1336 #undef DD
1337 #undef EE
1338 #undef FF
1339 #undef GG
1340 #undef o
1342 { // tileDictionary
1343 SFG_TD( 8, 6,1,1),SFG_TD(13, 0,0,0),SFG_TD( 9, 5,0,0),SFG_TD( 8, 8,0,0), // 0
1344 SFG_TD(13, 0,2,2),SFG_TD(13, 0,3,3),SFG_TD( 8, 9,0,0),SFG_TD(11, 3,4,0), // 4
1345 SFG_TD(10, 5,0,0),SFG_TD(10, 5,0,0),SFG_TD(10, 5,0,0),SFG_TD(10, 5,0,0), // 8
1346 SFG_TD(10, 2,0,0),SFG_TD( 8,21,0,0),SFG_TD(23, 6,0,0),SFG_TD(25, 2,0,0), // 12
1347 SFG_TD( 9,14,2,0),SFG_TD(27, 0,0,0),SFG_TD( 9,20,0,0),SFG_TD( 8,31,1,1), // 16
1348 SFG_TD(11, 0,0,7),SFG_TD(10, 5,0,0),SFG_TD(10, 5,0,0),SFG_TD(10, 5,0,0), // 20
1349 SFG_TD( 8,13,0,0),SFG_TD( 9,12,0,0),SFG_TD(10,11,0,0),SFG_TD(11,10,0,0), // 24
1350 SFG_TD(12, 9,0,0),SFG_TD(13, 8,0,0),SFG_TD(14, 7,0,0),SFG_TD(15, 6,0,0), // 28
1351 SFG_TD(18, 3,3,0),SFG_TD(19, 0,6,4),SFG_TD(17, 4,4,0),SFG_TD(10,19,1,0), // 32
1352 SFG_TD(17, 4,2,2),SFG_TD(13, 0,1,1),SFG_TD( 4, 9,1,1),SFG_TD(11, 0,1,0), // 36
1353 SFG_TD( 8, 6,1,0),SFG_TD( 7, 1,1,0),SFG_TD(10, 5,0,0),SFG_TD(10, 5,0,0), // 40
1354 SFG_TD(10, 5,0,0),SFG_TD(18, 4,3,0),SFG_TD(17, 0,6,0),SFG_TD(27, 0,6,0), // 44
1355 SFG_TD(10, 3,4,4),SFG_TD(15, 7,0,0),SFG_TD(19, 0,0,4),SFG_TD( 6, 8,1,1), // 48
1356 SFG_TD( 7, 7,1,1),SFG_TD(11, 0,2,5),SFG_TD( 9,12,0,0),SFG_TD(13, 0,5,5), // 52
1357 SFG_TD( 8, 5,2,2),SFG_TD( 5, 0,5,5),SFG_TD(13, 4,2,2),SFG_TD( 8, 7,2,2), // 56
1358 SFG_TD(12, 0,6,0),SFG_TD(14, 0,0,1),SFG_TD(11,10,5,0),SFG_TD( 0, 0,4,4) // 60
1359 }, // tileDictionary
1360 {12,3 ,11,14,4 ,8 ,10}, // textureIndices
1361 7, // doorTextureIndex
1362 58, // floorColor
1363 2, // ceilingColor
1364 {34, 59, 64 }, // player start: x, y, direction
1365 0, // backgroundImage
1366 { // elements
1367 {SFG_LEVEL_ELEMENT_PLASMA, {33,1}},{SFG_LEVEL_ELEMENT_HEALTH, {8,1}},
1368 {SFG_LEVEL_ELEMENT_CARD1, {2,1}},{SFG_LEVEL_ELEMENT_HEALTH, {1,1}},
1369 {SFG_LEVEL_ELEMENT_RUIN, {52,3}},{SFG_LEVEL_ELEMENT_BULLETS, {20,3}},
1370 {SFG_LEVEL_ELEMENT_RUIN, {51,4}},{SFG_LEVEL_ELEMENT_MONSTER_WARRIOR, {41,7}},
1371 {SFG_LEVEL_ELEMENT_MONSTER_TURRET, {36,8}},{SFG_LEVEL_ELEMENT_PLASMA, {7,8}},
1372 {SFG_LEVEL_ELEMENT_ROCKETS, {8,9}},{SFG_LEVEL_ELEMENT_MONSTER_DESTROYER, {6,9}},
1373 {SFG_LEVEL_ELEMENT_HEALTH, {53,10}},{SFG_LEVEL_ELEMENT_MONSTER_WARRIOR, {10,10}},
1374 {SFG_LEVEL_ELEMENT_MONSTER_WARRIOR, {4,10}},{SFG_LEVEL_ELEMENT_MONSTER_SPIDER, {40,11}},
1375 {SFG_LEVEL_ELEMENT_TERMINAL, {36,11}},{SFG_LEVEL_ELEMENT_MONSTER_SPIDER, {32,11}},
1376 {SFG_LEVEL_ELEMENT_MONSTER_WARRIOR, {7,11}},{SFG_LEVEL_ELEMENT_ROCKETS, {1,12}},
1377 {SFG_LEVEL_ELEMENT_LOCK0, {17,13}},{SFG_LEVEL_ELEMENT_PLASMA, {1,13}},
1378 {SFG_LEVEL_ELEMENT_TREE, {57,14}},{SFG_LEVEL_ELEMENT_TREE, {56,14}},
1379 {SFG_LEVEL_ELEMENT_MONSTER_EXPLODER, {17,14}},{SFG_LEVEL_ELEMENT_HEALTH, {33,15}},
1380 {SFG_LEVEL_ELEMENT_CARD0, {62,17}},{SFG_LEVEL_ELEMENT_BULLETS, {46,17}},
1381 {SFG_LEVEL_ELEMENT_RUIN, {43,18}},{SFG_LEVEL_ELEMENT_ROCKETS, {20,18}},
1382 {SFG_LEVEL_ELEMENT_PLASMA, {17,18}},{SFG_LEVEL_ELEMENT_LOCK0, {42,22}},
1383 {SFG_LEVEL_ELEMENT_COLUMN, {29,23}},{SFG_LEVEL_ELEMENT_MONSTER_TURRET, {8,23}},
1384 {SFG_LEVEL_ELEMENT_HEALTH, {20,24}},{SFG_LEVEL_ELEMENT_TERMINAL, {41,25}},
1385 {SFG_LEVEL_ELEMENT_MONSTER_PLASMABOT, {14,25}},{SFG_LEVEL_ELEMENT_COLUMN, {29,26}},
1386 {SFG_LEVEL_ELEMENT_LAMP, {32,28}},{SFG_LEVEL_ELEMENT_LAMP, {26,28}},
1387 {SFG_LEVEL_ELEMENT_RUIN, {20,29}},{SFG_LEVEL_ELEMENT_HEALTH, {61,30}},
1388 {SFG_LEVEL_ELEMENT_PLASMA, {59,30}},{SFG_LEVEL_ELEMENT_HEALTH, {55,30}},
1389 {SFG_LEVEL_ELEMENT_TELEPORTER, {52,30}},{SFG_LEVEL_ELEMENT_PLASMA, {45,30}},
1390 {SFG_LEVEL_ELEMENT_RUIN, {20,30}},{SFG_LEVEL_ELEMENT_TELEPORTER, {2,30}},
1391 {SFG_LEVEL_ELEMENT_RUIN, {20,31}},{SFG_LEVEL_ELEMENT_RUIN, {19,32}},
1392 {SFG_LEVEL_ELEMENT_RUIN, {20,33}},{SFG_LEVEL_ELEMENT_MONSTER_WARRIOR, {22,34}},
1393 {SFG_LEVEL_ELEMENT_BULLETS, {62,35}},{SFG_LEVEL_ELEMENT_ROCKETS, {61,35}},
1394 {SFG_LEVEL_ELEMENT_MONSTER_TURRET, {42,35}},{SFG_LEVEL_ELEMENT_BULLETS, {23,35}},
1395 {SFG_LEVEL_ELEMENT_TREE, {21,35}},{SFG_LEVEL_ELEMENT_HEALTH, {62,36}},
1396 {SFG_LEVEL_ELEMENT_MONSTER_TURRET, {59,36}},{SFG_LEVEL_ELEMENT_TERMINAL, {50,36}},
1397 {SFG_LEVEL_ELEMENT_RUIN, {14,36}},{SFG_LEVEL_ELEMENT_ROCKETS, {23,37}},
1398 {SFG_LEVEL_ELEMENT_TREE, {21,37}},{SFG_LEVEL_ELEMENT_MONSTER_PLASMABOT, {14,37}},
1399 {SFG_LEVEL_ELEMENT_ROCKETS, {12,38}},{SFG_LEVEL_ELEMENT_ROCKETS, {11,38}},
1400 {SFG_LEVEL_ELEMENT_PLASMA, {10,38}},{SFG_LEVEL_ELEMENT_LAMP, {24,40}},
1401 {SFG_LEVEL_ELEMENT_LAMP, {22,40}},{SFG_LEVEL_ELEMENT_BARREL, {45,41}},
1402 {SFG_LEVEL_ELEMENT_BARREL, {15,41}},{SFG_LEVEL_ELEMENT_MONSTER_SPIDER, {7,41}},
1403 {SFG_LEVEL_ELEMENT_BARREL, {46,42}},{SFG_LEVEL_ELEMENT_BARREL, {44,42}},
1404 {SFG_LEVEL_ELEMENT_BARREL, {43,42}},{SFG_LEVEL_ELEMENT_RUIN, {36,42}},
1405 {SFG_LEVEL_ELEMENT_MONSTER_PLASMABOT, {33,42}},{SFG_LEVEL_ELEMENT_BARREL, {54,43}},
1406 {SFG_LEVEL_ELEMENT_RUIN, {36,43}},{SFG_LEVEL_ELEMENT_BULLETS, {19,43}},
1407 {SFG_LEVEL_ELEMENT_TREE, {26,44}},{SFG_LEVEL_ELEMENT_TREE, {21,44}},
1408 {SFG_LEVEL_ELEMENT_BULLETS, {46,45}},{SFG_LEVEL_ELEMENT_BULLETS, {45,45}},
1409 {SFG_LEVEL_ELEMENT_MONSTER_SPIDER, {35,45}},{SFG_LEVEL_ELEMENT_ROCKETS, {19,45}},
1410 {SFG_LEVEL_ELEMENT_MONSTER_PLASMABOT, {58,46}},{SFG_LEVEL_ELEMENT_BARREL, {54,46}},
1411 {SFG_LEVEL_ELEMENT_PLASMA, {41,46}},{SFG_LEVEL_ELEMENT_HEALTH, {37,46}},
1412 {SFG_LEVEL_ELEMENT_MONSTER_PLASMABOT, {14,46}},{SFG_LEVEL_ELEMENT_MONSTER_EXPLODER, {51,47}},
1413 {SFG_LEVEL_ELEMENT_BULLETS, {19,47}},{SFG_LEVEL_ELEMENT_RUIN, {14,47}},
1414 {SFG_LEVEL_ELEMENT_BULLETS, {59,48}},{SFG_LEVEL_ELEMENT_LAMP, {40,48}},
1415 {SFG_LEVEL_ELEMENT_LAMP, {38,48}},{SFG_LEVEL_ELEMENT_PLASMA, {59,49}},
1416 {SFG_LEVEL_ELEMENT_BARREL, {53,49}},{SFG_LEVEL_ELEMENT_FINISH, {39,49}},
1417 {SFG_LEVEL_ELEMENT_TREE, {17,49}},{SFG_LEVEL_ELEMENT_LOCK2, {34,50}},
1418 {SFG_LEVEL_ELEMENT_BARREL, {54,51}},{SFG_LEVEL_ELEMENT_COLUMN, {36,52}},
1419 {SFG_LEVEL_ELEMENT_COLUMN, {32,52}},{SFG_LEVEL_ELEMENT_MONSTER_EXPLODER, {6,52}},
1420 {SFG_LEVEL_ELEMENT_ROCKETS, {51,54}},{SFG_LEVEL_ELEMENT_TREE, {46,54}},
1421 {SFG_LEVEL_ELEMENT_COLUMN, {42,54}},{SFG_LEVEL_ELEMENT_MONSTER_TURRET, {22,54}},
1422 {SFG_LEVEL_ELEMENT_BULLETS, {19,54}},{SFG_LEVEL_ELEMENT_TREE, {62,55}},
1423 {SFG_LEVEL_ELEMENT_LOCK1, {38,55}},{SFG_LEVEL_ELEMENT_TREE, {46,56}},
1424 {SFG_LEVEL_ELEMENT_COLUMN, {42,56}},{SFG_LEVEL_ELEMENT_MONSTER_SPIDER, {56,59}},
1425 {SFG_LEVEL_ELEMENT_MONSTER_PLASMABOT, {51,59}},{SFG_LEVEL_ELEMENT_HEALTH, {14,60}},
1426 {SFG_LEVEL_ELEMENT_TERMINAL, {10,60}},{SFG_LEVEL_ELEMENT_HEALTH, {61,61}},
1427 {SFG_LEVEL_ELEMENT_HEALTH, {32,61}},{SFG_LEVEL_ELEMENT_ROCKETS, {17,61}},
1428 {SFG_LEVEL_ELEMENT_CARD2, {57,62}},{SFG_LEVEL_ELEMENT_HEALTH, {38,62}},
1429 {SFG_LEVEL_ELEMENT_BLOCKER, {34,62}},{SFG_LEVEL_ELEMENT_BULLETS, {32,62}},
1430 {SFG_LEVEL_ELEMENT_LAMP, {25,62}},{SFG_LEVEL_ELEMENT_NONE, {0,0}}
1431 }, // elements
1432 } // level
1435 SFG_PROGRAM_MEMORY SFG_Level SFG_level7 =
1436 { // level
1437 { // mapArray
1438 #define o 0
1439 #define AA (31 | SFG_TILE_PROPERTY_DOOR)
1440 #define BB (34 | SFG_TILE_PROPERTY_ELEVATOR)
1441 #define CC (29 | SFG_TILE_PROPERTY_SQUEEZER)
1442 #define DD (30 | SFG_TILE_PROPERTY_DOOR)
1443 #define EE (39 | SFG_TILE_PROPERTY_ELEVATOR)
1444 #define FF (28 | SFG_TILE_PROPERTY_DOOR)
1445 #define GG (44 | SFG_TILE_PROPERTY_ELEVATOR)
1446 #define HH (8 | SFG_TILE_PROPERTY_DOOR)
1447 #define II (1 | SFG_TILE_PROPERTY_DOOR)
1448 // 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63
1449 /*0 */ 1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,32,32,1 ,11,11,11,11,11,11,11,11,11,11,11,27,25,25,25,1 ,31,31,8 ,31,8 ,31,31, /*0 */
1450 /*1 */ 12,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,8 ,1 ,23,23,1 ,22,22,22,22,22,22,22,22,22,22,22,27,24,o ,24,1 ,31,31,41,41,41,31,31, /*1 */
1451 /*2 */ 12,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,8 ,1 ,23,23,27,22,22,15,15,15,15,15,15,15,15,21,27,o ,o ,o ,1 ,8 ,41,41,41,41,41,8 , /*2 */
1452 /*3 */ 12,3 ,3 ,3 ,3 ,3 ,3 ,3 ,3 ,3 ,3 ,3 ,3 ,3 ,3 ,3 ,3 ,3 ,3 ,3 ,3 ,3 ,3 ,3 ,3 ,3 ,3 ,3 ,3 ,3 ,3 ,3 ,3 ,3 ,3 ,3 ,8 ,1 ,23,23,27,23,22,15,20,20,20,20,20,20,20,20,27,o ,o ,o ,1 ,31,41,41,41,41,41,31, /*3 */
1453 /*4 */ 12,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,8 ,1 ,23,23,35,23,22,15,20,22,22,22,22,22,22,19,27,o ,o ,o ,1 ,8 ,23,23,23,23,23,8 , /*4 */
1454 /*5 */ 12,3 ,3 ,3 ,3 ,3 ,3 ,3 ,3 ,3 ,3 ,3 ,4 ,3 ,3 ,3 ,3 ,3 ,3 ,3 ,3 ,3 ,3 ,3 ,3 ,4 ,3 ,3 ,3 ,3 ,3 ,3 ,3 ,3 ,3 ,3 ,8 ,1 ,23,23,27,23,22,15,20,22,18,18,18,18,18,18,28,o ,o ,o ,1 ,31,23,23,23,23,23,31, /*5 */
1455 /*6 */ 12,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,3 ,4 ,3 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,3 ,4 ,3 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,8 ,1 ,23,23,27,22,22,15,20,22,18,20,20,20,20,17,28,o ,o ,o ,1 ,8 ,23,23,23,23,23,8 , /*6 */
1456 /*7 */ 12,o ,o ,o ,o ,o ,o ,o ,o ,o ,2 ,3 ,4 ,3 ,2 ,o ,o ,o ,o ,o ,o ,o ,o ,2 ,3 ,4 ,3 ,2 ,o ,o ,o ,o ,o ,o ,o ,o ,8 ,1 ,23,23,1 ,22,22,21,20,19,18,17,o ,o ,o ,o ,16,o ,o ,o ,1 ,31,31,23,23,23,31,31, /*7 */
1457 /*8 */ 1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,o ,2 ,3 ,4 ,3 ,2 ,o ,1 ,1 ,1 ,1 ,1 ,1 ,o ,2 ,3 ,4 ,3 ,2 ,o ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,23,23,1 ,22,22,15,20,22,18,20,o ,o ,24,o ,28,o ,o ,o ,1 ,27,27,27,AA,27,27,27, /*8 */
1458 /*9 */ 1 ,11,17,17,17,17,17,17,1 ,o ,2 ,3 ,4 ,3 ,2 ,o ,1 ,1 ,1 ,1 ,1 ,1 ,17,23,23,23,23,23,23,1 ,26,1 ,26,1 ,1 ,1 ,1 ,1 ,23,23,1 ,22,22,15,20,22,18,20,37,o ,24,o ,28,o ,o ,o ,1 ,1 ,23,23,23,23,23,1 , /*9 */
1459 /*10*/ 1 ,25,17,CC,17,17,CC,17,1 ,o ,2 ,2 ,2 ,2 ,2 ,o ,1 ,1 ,1 ,1 ,1 ,1 ,18,9 ,9 ,9 ,9 ,9 ,9 ,9 ,9 ,9 ,9 ,1 ,BB,BB,1 ,1 ,23,23,1 ,22,22,15,20,22,18,20,37,o ,24,o ,28,o ,o ,o ,42,32,23,23,23,23,23,33, /*10*/
1460 /*11*/ 1 ,25,17,17,17,17,17,17,1 ,23,23,23,o ,23,23,23,1 ,1 ,1 ,1 ,1 ,1 ,19,9 ,9 ,9 ,9 ,9 ,9 ,9 ,9 ,9 ,9 ,1 ,BB,BB,23,DD,23,23,1 ,22,22,15,20,22,18,20,o ,o ,24,o ,28,o ,o ,o ,o ,32,23,23,23,23,23,32, /*11*/
1461 /*12*/ 1 ,25,17,CC,17,17,CC,17,17,o ,o ,o ,o ,o ,o ,o ,37,o ,o ,o ,o ,36,20,9 ,9 ,9 ,9 ,9 ,9 ,9 ,9 ,9 ,9 ,1 ,BB,BB,1 ,1 ,23,23,1 ,22,22,21,20,19,18,17,o ,o ,o ,o ,16,o ,o ,o ,24,32,23,23,23,23,23,33, /*12*/
1462 /*13*/ 1 ,25,17,17,17,17,17,17,17,o ,o ,o ,o ,o ,o ,o ,37,o ,o ,o ,o ,36,21,9 ,9 ,9 ,9 ,9 ,9 ,9 ,9 ,9 ,9 ,1 ,1 ,1 ,1 ,1 ,23,23,27,22,22,15,20,22,18,20,20,20,20,17,28,o ,o ,o ,o ,32,23,23,23,23,23,1 , /*13*/
1463 /*14*/ 1 ,25,17,17,17,17,17,17,17,o ,o ,o ,o ,o ,o ,o ,37,o ,o ,o ,o ,36,22,9 ,9 ,9 ,9 ,9 ,9 ,9 ,9 ,9 ,9 ,1 ,1 ,1 ,1 ,1 ,23,23,27,23,22,15,20,22,18,18,18,18,18,18,28,o ,o ,o ,o ,32,23,23,1 ,23,23,32, /*14*/
1464 /*15*/ 1 ,25,17,17,17,17,17,17,17,o ,o ,o ,o ,o ,o ,o ,37,o ,o ,o ,o ,1 ,23,9 ,9 ,9 ,9 ,9 ,9 ,9 ,9 ,9 ,9 ,1 ,1 ,1 ,1 ,1 ,23,23,35,23,22,15,20,22,22,22,22,22,22,19,27,o ,o ,o ,24,32,41,41,41,41,41,32, /*15*/
1465 /*16*/ 1 ,25,17,CC,17,17,CC,17,1 ,10,10,10,10,10,10,10,10,10,10,10,10,1 ,1 ,1 ,26,1 ,26,20,20,20,26,1 ,26,1 ,1 ,1 ,1 ,1 ,23,23,27,23,22,15,20,20,20,20,20,20,20,20,27,o ,o ,o ,o ,32,41,41,41,41,41,1 , /*16*/
1466 /*17*/ 1 ,25,17,17,17,17,17,17,1 ,17,18,19,20,22,23,23,22,20,19,18,17,9 ,9 ,1 ,17,37,o ,o ,o ,o ,o ,o ,37,1 ,1 ,1 ,23,23,23,23,27,22,22,15,15,15,15,15,15,15,15,21,27,o ,o ,o ,o ,32,41,41,41,41,41,33, /*17*/
1467 /*18*/ 1 ,25,17,CC,17,17,CC,17,1 ,9 ,9 ,9 ,9 ,9 ,9 ,9 ,9 ,9 ,9 ,9 ,9 ,9 ,9 ,1 ,17,37,o ,o ,o ,o ,o ,o ,37,1 ,1 ,23,23,23,23,23,1 ,22,22,22,22,22,22,22,22,22,22,22,27,o ,o ,o ,24,32,41,41,41,41,41,32, /*18*/
1468 /*19*/ 1 ,11,17,17,17,17,17,17,1 ,9 ,9 ,9 ,9 ,9 ,9 ,9 ,9 ,9 ,9 ,9 ,9 ,9 ,9 ,1 ,1 ,37,o ,o ,o ,o ,o ,o ,37,1 ,1 ,1 ,23,23,23,23,1 ,1 ,1 ,27,27,27,27,27,27,27,27,27,27,o ,o ,o ,o ,32,41,41,41,41,41,33, /*19*/
1469 /*20*/ 1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,9 ,9 ,9 ,9 ,9 ,9 ,9 ,9 ,9 ,9 ,9 ,9 ,9 ,9 ,9 ,1 ,37,o ,o ,o ,o ,o ,o ,37,1 ,1 ,23,23,23,23,23,23,23,23,23,23,23,23,22,21,20,19,18,17,o ,o ,o ,o ,32,41,41,41,41,41,1 , /*20*/
1470 /*21*/ 5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,9 ,9 ,9 ,9 ,9 ,9 ,9 ,9 ,9 ,9 ,1 ,37,o ,o ,o ,o ,o ,o ,37,1 ,1 ,23,23,23,23,23,23,23,23,23,23,23,23,22,21,20,19,18,17,o ,o ,o ,1 ,1 ,40,1 ,DD,DD,1 ,1 , /*21*/
1471 /*22*/ 5 ,5 ,5 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,5 ,9 ,9 ,9 ,9 ,9 ,9 ,9 ,9 ,9 ,9 ,1 ,37,37,37,37,37,37,37,37,1 ,1 ,23,23,23,23,23,23,23,23,23,23,23,23,22,21,20,19,18,17,o ,o ,o ,1 ,1 ,40,1 ,23,23,1 ,1 , /*22*/
1472 /*23*/ 5 ,5 ,5 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,5 ,8 ,8 ,8 ,8 ,8 ,9 ,9 ,9 ,9 ,9 ,1 ,FF,1 ,1 ,o ,o ,o ,o ,37,1 ,1 ,1 ,23,23,23,23,1 ,23,23,23,23,38,38,38,38,38,1 ,1 ,1 ,o ,o ,o ,1 ,1 ,40,EE,23,23,EE,1 , /*23*/
1473 /*24*/ 5 ,6 ,6 ,6 ,10,6 ,6 ,10,6 ,6 ,10,6 ,6 ,5 ,8 ,10,6 ,6 ,6 ,9 ,9 ,9 ,9 ,9 ,6 ,6 ,6 ,1 ,o ,o ,o ,o ,37,1 ,1 ,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,1 ,1 ,1 ,o ,o ,o ,1 ,1 ,1 ,CC,23,23,CC,1 , /*24*/
1474 /*25*/ 7 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,5 ,8 ,10,6 ,37,6 ,9 ,9 ,9 ,9 ,9 ,6 ,6 ,6 ,1 ,o ,o ,o ,o ,37,1 ,1 ,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,1 ,o ,24,o ,o ,o ,24,o ,1 ,EE,23,23,EE,1 , /*25*/
1475 /*26*/ 7 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,5 ,8 ,10,6 ,6 ,6 ,9 ,9 ,9 ,9 ,9 ,6 ,6 ,6 ,1 ,o ,o ,o ,o ,37,1 ,1 ,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,1 ,o ,o ,o ,o ,o ,o ,o ,1 ,CC,23,23,CC,1 , /*26*/
1476 /*27*/ 7 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,9 ,9 ,9 ,9 ,9 ,6 ,6 ,6 ,1 ,37,37,37,37,37,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,28,28,28,28,28,1 ,o ,o ,o ,o ,o ,o ,o ,1 ,EE,23,23,EE,1 , /*27*/
1477 /*28*/ 7 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,5 ,8 ,10,6 ,37,6 ,9 ,9 ,9 ,9 ,9 ,6 ,6 ,6 ,1 ,1 ,1 ,1 ,o ,37,1 ,1 ,1 ,1 ,1 ,1 ,1 ,o ,o ,o ,o ,o ,17,18,18,18,17,o ,o ,o ,o ,o ,o ,o ,o ,1 ,1 ,23,23,1 ,1 , /*28*/
1478 /*29*/ 7 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,5 ,8 ,10,6 ,6 ,6 ,9 ,9 ,9 ,9 ,9 ,6 ,6 ,6 ,6 ,6 ,6 ,1 ,o ,37,1 ,1 ,1 ,1 ,1 ,o ,o ,o ,o ,o ,o ,o ,18,18,18,18,18,o ,o ,o ,o ,o ,o ,o ,o ,1 ,1 ,DD,DD,1 ,1 , /*29*/
1479 /*30*/ 7 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,5 ,8 ,10,6 ,6 ,6 ,9 ,9 ,9 ,9 ,9 ,6 ,6 ,6 ,6 ,6 ,6 ,FF,o ,37,1 ,1 ,1 ,1 ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,1 ,27,23,23,27,27, /*30*/
1480 /*31*/ 5 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,5 ,8 ,10,6 ,37,6 ,9 ,9 ,9 ,9 ,9 ,6 ,6 ,6 ,6 ,6 ,6 ,1 ,o ,37,1 ,1 ,1 ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,1 ,27,23,23,27,27, /*31*/
1481 /*32*/ 5 ,5 ,6 ,6 ,5 ,5 ,6 ,6 ,6 ,5 ,5 ,5 ,5 ,5 ,8 ,10,6 ,6 ,6 ,9 ,9 ,9 ,9 ,9 ,6 ,6 ,6 ,1 ,1 ,1 ,1 ,o ,37,1 ,1 ,1 ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,1 ,31,23,23,31,27, /*32*/
1482 /*33*/ 1 ,o ,o ,o ,o ,5 ,6 ,6 ,6 ,5 ,8 ,8 ,8 ,8 ,8 ,10,6 ,6 ,6 ,9 ,9 ,9 ,9 ,9 ,6 ,6 ,6 ,1 ,42,o ,o ,o ,37,1 ,1 ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,1 ,27,31,23,23,31,27, /*33*/
1483 /*34*/ 1 ,o ,o ,o ,o ,5 ,6 ,6 ,6 ,5 ,8 ,10,10,10,10,10,6 ,37,6 ,9 ,9 ,9 ,9 ,9 ,6 ,6 ,6 ,1 ,o ,o ,o ,o ,37,1 ,1 ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,1 ,27,27,27,23,23,27,27, /*34*/
1484 /*35*/ 1 ,FF,1 ,1 ,1 ,5 ,6 ,6 ,6 ,5 ,8 ,10,6 ,6 ,6 ,6 ,6 ,6 ,6 ,9 ,9 ,9 ,9 ,9 ,6 ,6 ,6 ,1 ,o ,o ,o ,o ,37,1 ,28,24,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,1 ,27,27,27,27,23,23,27,27, /*35*/
1485 /*36*/ GG,45,GG,GG,5 ,5 ,6 ,6 ,6 ,5 ,8 ,10,6 ,6 ,6 ,6 ,6 ,6 ,6 ,9 ,9 ,9 ,9 ,9 ,6 ,6 ,6 ,1 ,o ,o ,o ,o ,37,1 ,1 ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,1 ,23,23,23,23,23,23,23,23,1 , /*36*/
1486 /*37*/ GG,45,45,GG,5 ,6 ,6 ,6 ,6 ,5 ,8 ,8 ,1 ,1 ,8 ,HH,8 ,1 ,1 ,1 ,1 ,DD,1 ,1 ,1 ,FF,1 ,1 ,o ,o ,o ,o ,28,1 ,28,24,o ,o ,o ,o ,1 ,1 ,1 ,1 ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,32,23,23,23,23,23,23,23,23,32, /*37*/
1487 /*38*/ GG,45,45,GG,5 ,6 ,6 ,6 ,5 ,10,o ,o ,o ,o ,o ,37,o ,19,19,19,23,36,36,o ,o ,o ,o ,o ,o ,o ,o ,o ,28,1 ,1 ,o ,o ,o ,o ,o ,1 ,1 ,1 ,1 ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,32,23,23,27,27,27,27,23,23,32, /*38*/
1488 /*39*/ GG,45,GG,5 ,6 ,6 ,6 ,6 ,5 ,10,o ,o ,o ,o ,o ,37,o ,o ,o ,o ,36,36,36,o ,o ,o ,o ,o ,o ,o ,o ,28,28,1 ,1 ,o ,o ,o ,o ,o ,1 ,1 ,1 ,28,24,o ,o ,o ,o ,o ,o ,o ,o ,o ,32,23,23,31,27,27,31,23,23,32, /*39*/
1489 /*40*/ GG,GG,5 ,5 ,6 ,6 ,6 ,5 ,10,10,o ,o ,o ,o ,o ,37,o ,o ,o ,o ,36,36,36,o ,o ,o ,o ,o ,o ,o ,28,28,28,1 ,1 ,1 ,1 ,16,1 ,1 ,1 ,1 ,1 ,1 ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,32,23,23,27,27,27,27,23,23,32, /*40*/
1490 /*41*/ 5 ,5 ,6 ,6 ,6 ,6 ,5 ,10,10,10,o ,o ,o ,o ,o ,37,o ,19,19,19,23,36,36,o ,o ,o ,27,43,43,43,28,27,27,1 ,1 ,o ,o ,o ,o ,o ,o ,o ,24,28,24,o ,o ,o ,o ,o ,o ,o ,o ,o ,32,23,23,23,23,23,23,23,23,32, /*41*/
1491 /*42*/ 5 ,5 ,6 ,6 ,6 ,5 ,10,10,10,10,o ,o ,o ,o ,o ,37,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,27,o ,o ,o ,37,10,27,1 ,1 ,42,o ,o ,o ,o ,o ,o ,o ,1 ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,1 ,23,23,23,23,23,23,23,23,1 , /*42*/
1492 /*43*/ 5 ,6 ,6 ,6 ,6 ,5 ,10,10,10,10,o ,o ,o ,o ,o ,37,o ,o ,o ,o ,36,36,36,o ,o ,o ,28,o ,o ,o ,o ,17,28,1 ,1 ,o ,o ,o ,o ,o ,o ,o ,24,28,24,o ,o ,o ,o ,o ,o ,o ,o ,o ,1 ,1 ,1 ,1 ,1 ,DD,1 ,1 ,1 ,1 , /*43*/
1493 /*44*/ 5 ,6 ,6 ,6 ,5 ,10,10,10,10,10,o ,o ,o ,o ,o ,37,o ,o ,o ,o ,36,36,36,o ,o ,o ,FF,o ,o ,o ,o ,17,28,1 ,1 ,42,o ,o ,o ,o ,o ,o ,o ,1 ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,1 ,1 ,23,23,23,23,23,23,23,33, /*44*/
1494 /*45*/ 5 ,6 ,6 ,6 ,5 ,10,10,10,10,10,o ,o ,37,37,37,37,o ,o ,o ,o ,36,36,36,o ,o ,o ,28,o ,o ,o ,o ,17,28,1 ,1 ,o ,o ,o ,o ,o ,o ,o ,o ,1 ,o ,o ,1 ,1 ,16,16,1 ,1 ,o ,o ,1 ,1 ,23,23,23,23,23,23,23,32, /*45*/
1495 /*46*/ 5 ,6 ,6 ,6 ,5 ,10,10,10,10,8 ,o ,o ,37,o ,o ,1 ,1 ,1 ,1 ,1 ,36,36,36,o ,o ,o ,27,o ,o ,o ,37,10,27,1 ,1 ,o ,o ,o ,o ,o ,o ,o ,o ,1 ,37,37,1 ,24,o ,o ,24,1 ,37,37,1 ,1 ,23,23,38,38,38,23,23,33, /*46*/
1496 /*47*/ 1 ,o ,o ,o ,o ,o ,o ,37,o ,o ,o ,o ,37,o ,o ,1 ,23,23,23,23,36,36,36,18,o ,18,27,27,28,28,28,27,27,1 ,1 ,o ,o ,o ,o ,o ,o ,o ,o ,1 ,1 ,1 ,1 ,24,o ,o ,24,1 ,1 ,1 ,1 ,1 ,23,23,38,38,38,23,23,1 , /*47*/
1497 /*48*/ 1 ,o ,o ,o ,o ,o ,o ,37,o ,o ,o ,o ,37,1 ,1 ,1 ,23,23,23,23,36,36,36,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,24,15,15,15,15,15,15,15,15,15,15,15,15,33, /*48*/
1498 /*49*/ 1 ,o ,o ,o ,o ,o ,o ,37,37,37,37,37,37,1 ,1 ,1 ,23,23,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,15,15,15,15,15,15,15,15,15,15,15,15,15,32, /*49*/
1499 /*50*/ 1 ,1 ,o ,o ,o ,o ,o ,o ,o ,37,1 ,1 ,1 ,1 ,42,1 ,23,23,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,15,15,15,15,15,15,15,15,15,15,15,15,15,15,33, /*50*/
1500 /*51*/ 1 ,1 ,o ,o ,o ,o ,o ,o ,o ,37,FF,o ,o ,o ,o ,o ,23,23,1 ,8 ,8 ,8 ,8 ,8 ,8 ,8 ,8 ,8 ,8 ,8 ,1 ,6 ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,15,15,15,15,15,15,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 , /*51*/
1501 /*52*/ 1 ,1 ,1 ,1 ,o ,o ,o ,o ,o ,37,1 ,o ,o ,o ,o ,o ,23,23,1 ,8 ,5 ,10,5 ,10,5 ,10,5 ,10,5 ,8 ,1 ,6 ,o ,o ,o ,o ,17,18,19,20,21,22,23,15,15,15,15,15,15,15,15,15,1 ,12,12,12,12,12,12,12,12,12,12,12, /*52*/
1502 /*53*/ 1 ,1 ,1 ,1 ,1 ,II,1 ,1 ,1 ,1 ,1 ,o ,o ,o ,o ,o ,23,23,1 ,8 ,10,o ,o ,o ,o ,o ,o ,o ,10,8 ,1 ,6 ,o ,o ,o ,o ,17,18,19,20,21,22,23,15,15,15,15,15,15,15,15,1 ,12,12,12,12,13,13,13,13,12,12,12,12, /*53*/
1503 /*54*/ 1 ,1 ,1 ,1 ,o ,o ,o ,1 ,1 ,1 ,1 ,17,18,19,20,22,23,23,1 ,8 ,5 ,o ,o ,o ,o ,o ,o ,o ,5 ,8 ,1 ,6 ,o ,o ,o ,o ,17,18,19,20,21,22,23,15,15,15,15,15,15,15,15,1 ,12,12,13,13,13,13,13,13,13,13,12,12, /*54*/
1504 /*55*/ 1 ,1 ,o ,o ,2 ,2 ,2 ,o ,o ,1 ,1 ,17,18,19,20,22,23,23,1 ,8 ,10,o ,o ,o ,o ,o ,o ,o ,10,8 ,1 ,6 ,o ,o ,o ,o ,17,18,19,20,21,22,23,15,15,15,15,15,15,15,15,1 ,12,12,13,13,14,13,13,14,13,13,12,12, /*55*/
1505 /*56*/ 1 ,1 ,o ,2 ,3 ,3 ,3 ,2 ,o ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,8 ,5 ,o ,o ,o ,o ,o ,o ,o ,5 ,8 ,1 ,1 ,o ,o ,o ,o ,o ,o ,27,15,15,15,15,15,15,15,15,15,15,1 ,1 ,1 ,12,13,13,13,14,13,13,14,13,13,13,12, /*56*/
1506 /*57*/ 1 ,o ,2 ,3 ,4 ,4 ,4 ,3 ,2 ,o ,1 ,o ,2 ,3 ,4 ,4 ,3 ,2 ,o ,1 ,1 ,10,10,10,10,10,10,10,1 ,1 ,1 ,1 ,1 ,o ,o ,o ,o ,o ,15,23,23,23,23,23,23,23,23,23,23,23,23,1 ,12,13,13,13,14,13,13,14,13,13,13,12, /*57*/
1507 /*58*/ 1 ,o ,2 ,3 ,4 ,4 ,4 ,3 ,2 ,o ,II,o ,o ,o ,o ,o ,o ,o ,o ,II,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,1 ,o ,o ,o ,o ,24,15,23,23,23,23,23,23,23,23,23,23,22,22,1 ,12,13,13,13,13,13,13,13,13,13,13,12, /*58*/
1508 /*59*/ 1 ,o ,2 ,3 ,4 ,4 ,4 ,3 ,2 ,o ,1 ,o ,2 ,3 ,4 ,4 ,3 ,2 ,o ,1 ,1 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,1 ,o ,o ,o ,o ,o ,15,23,38,23,23,38,23,23,23,23,23,22,38,1 ,12,13,13,14,13,13,13,13,14,13,13,12, /*59*/
1509 /*60*/ 1 ,1 ,o ,2 ,3 ,3 ,3 ,2 ,o ,1 ,1 ,11,11,11,11,11,11,11,11,1 ,1 ,1 ,1 ,1 ,FF,1 ,6 ,6 ,6 ,6 ,6 ,6 ,FF,o ,o ,o ,o ,24,15,23,23,23,23,23,23,23,23,23,23,22,22,1 ,12,12,13,13,14,14,14,14,13,13,12,12, /*60*/
1510 /*61*/ 1 ,1 ,o ,o ,2 ,2 ,2 ,o ,o ,1 ,1 ,o ,o ,o ,o ,o ,o ,o ,o ,1 ,1 ,1 ,o ,o ,o ,1 ,o ,o ,o ,o ,o ,o ,1 ,o ,o ,o ,o ,o ,15,23,38,23,23,38,23,23,23,23,23,22,38,1 ,12,12,13,13,13,13,13,13,13,13,12,12, /*61*/
1511 /*62*/ 1 ,1 ,1 ,1 ,o ,o ,o ,1 ,1 ,1 ,1 ,o ,o ,o ,o ,o ,o ,o ,o ,1 ,1 ,1 ,o ,o ,o ,1 ,o ,42,o ,42,o ,o ,1 ,o ,o ,o ,o ,o ,27,23,23,23,23,23,23,23,23,23,23,22,22,1 ,12,12,12,12,13,13,13,13,12,12,12,12, /*62*/
1512 /*63*/ 1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,o ,o ,o ,o ,o ,o ,o ,o ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,25,25,25,25,25,1 ,1 ,1 ,33,32,33,1 ,1 ,33,32,33,1 ,1 ,1 ,12,12,12,12,12,12,12,12,12,12,12,12 /*63*/
1513 // 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63
1514 #undef AA
1515 #undef BB
1516 #undef CC
1517 #undef DD
1518 #undef EE
1519 #undef FF
1520 #undef GG
1521 #undef HH
1522 #undef II
1523 #undef o
1525 { // tileDictionary
1526 SFG_TD(15,14,0,0),SFG_TD(19, 0,0,0),SFG_TD(13,18,0,0),SFG_TD(11,22,0,0), // 0
1527 SFG_TD( 9,26,0,0),SFG_TD(19, 0,1,2),SFG_TD(15, 9,0,0),SFG_TD(19, 0,1,3), // 4
1528 SFG_TD(19, 0,4,4),SFG_TD(22, 7,4,4),SFG_TD(16, 7,4,4),SFG_TD(31, 0,3,3), // 8
1529 SFG_TD(26, 0,3,7),SFG_TD(15,31,0,0),SFG_TD(18,31,0,0),SFG_TD(23, 6,5,5), // 12
1530 SFG_TD(15, 5,0,0),SFG_TD(16,13,5,5),SFG_TD(17,12,5,5),SFG_TD(18,11,5,5), // 16
1531 SFG_TD(19,10,5,5),SFG_TD(20, 9,5,5),SFG_TD(21, 8,5,5),SFG_TD(22, 7,5,0), // 20
1532 SFG_TD(17,12,6,5),SFG_TD(23, 0,0,3),SFG_TD(19, 0,2,2),SFG_TD(31, 0,6,6), // 24
1533 SFG_TD(19, 0,6,0),SFG_TD(17, 6,4,4),SFG_TD(26, 0,5,0),SFG_TD(26, 0,1,1), // 28
1534 SFG_TD(25, 3,0,0),SFG_TD(26, 1,0,0),SFG_TD(22,31,6,6),SFG_TD(22, 5,5,6), // 32
1535 SFG_TD(22, 7,0,0),SFG_TD(15,13,0,4),SFG_TD(24, 5,6,5),SFG_TD(20,14,4,4), // 36
1536 SFG_TD(31, 8,0,0),SFG_TD(22,13,5,0),SFG_TD(21, 8,2,5),SFG_TD(15, 6,0,0), // 40
1537 SFG_TD(31,30,4,4),SFG_TD(15, 4,0,0),SFG_TD(15,13,0,0),SFG_TD(15,13,0,0), // 44
1538 SFG_TD(15,13,0,0),SFG_TD(15,13,0,0),SFG_TD(15,13,0,0),SFG_TD(15,13,0,0), // 48
1539 SFG_TD(15,13,0,0),SFG_TD(15,13,0,0),SFG_TD(15,13,0,0),SFG_TD(15,13,0,0), // 52
1540 SFG_TD(15,13,0,0),SFG_TD(15,13,0,0),SFG_TD(15,13,0,0),SFG_TD(15,13,0,0), // 56
1541 SFG_TD(15,13,0,0),SFG_TD(15,13,0,0),SFG_TD(15,13,0,0),SFG_TD(15,13,0,0) // 60
1542 }, // tileDictionary
1543 {12,8 ,2 ,10,11,14,4 }, // textureIndices
1544 13, // doorTextureIndex
1545 4, // floorColor
1546 66, // ceilingColor
1547 {34, 11, 0 }, // player start: x, y, direction
1548 1, // backgroundImage
1549 { // elements
1550 {SFG_LEVEL_ELEMENT_FINISH, {60,1}},{SFG_LEVEL_ELEMENT_BULLETS, {54,1}},
1551 {SFG_LEVEL_ELEMENT_MONSTER_TURRET, {20,3}},{SFG_LEVEL_ELEMENT_MONSTER_DESTROYER, {24,4}},
1552 {SFG_LEVEL_ELEMENT_MONSTER_TURRET, {18,5}},{SFG_LEVEL_ELEMENT_MONSTER_EXPLODER, {8,5}},
1553 {SFG_LEVEL_ELEMENT_MONSTER_TURRET, {44,6}},{SFG_LEVEL_ELEMENT_COLUMN, {61,9}},
1554 {SFG_LEVEL_ELEMENT_MONSTER_TURRET, {60,9}},{SFG_LEVEL_ELEMENT_COLUMN, {59,9}},
1555 {SFG_LEVEL_ELEMENT_MONSTER_SPIDER, {51,9}},{SFG_LEVEL_ELEMENT_CARD2, {50,9}},
1556 {SFG_LEVEL_ELEMENT_MONSTER_WARRIOR, {46,9}},{SFG_LEVEL_ELEMENT_BULLETS, {41,9}},
1557 {SFG_LEVEL_ELEMENT_PLASMA, {41,10}},{SFG_LEVEL_ELEMENT_BLOCKER, {28,10}},
1558 {SFG_LEVEL_ELEMENT_HEALTH, {50,11}},{SFG_LEVEL_ELEMENT_MONSTER_WARRIOR, {38,11}},
1559 {SFG_LEVEL_ELEMENT_BLOCKER, {31,11}},{SFG_LEVEL_ELEMENT_BLOCKER, {30,11}},
1560 {SFG_LEVEL_ELEMENT_BLOCKER, {26,11}},{SFG_LEVEL_ELEMENT_BLOCKER, {29,12}},
1561 {SFG_LEVEL_ELEMENT_BLOCKER, {28,12}},{SFG_LEVEL_ELEMENT_BLOCKER, {26,12}},
1562 {SFG_LEVEL_ELEMENT_BLOCKER, {31,13}},{SFG_LEVEL_ELEMENT_BLOCKER, {27,13}},
1563 {SFG_LEVEL_ELEMENT_MONSTER_TURRET, {23,13}},{SFG_LEVEL_ELEMENT_MONSTER_TURRET, {48,14}},
1564 {SFG_LEVEL_ELEMENT_MONSTER_WARRIOR, {44,14}},{SFG_LEVEL_ELEMENT_BLOCKER, {31,14}},
1565 {SFG_LEVEL_ELEMENT_BLOCKER, {29,14}},{SFG_LEVEL_ELEMENT_BLOCKER, {26,14}},
1566 {SFG_LEVEL_ELEMENT_BARREL, {20,14}},{SFG_LEVEL_ELEMENT_TERMINAL, {3,14}},
1567 {SFG_LEVEL_ELEMENT_BLOCKER, {31,15}},{SFG_LEVEL_ELEMENT_BLOCKER, {29,15}},
1568 {SFG_LEVEL_ELEMENT_CARD0, {28,15}},{SFG_LEVEL_ELEMENT_BLOCKER, {27,15}},
1569 {SFG_LEVEL_ELEMENT_BLOCKER, {26,15}},{SFG_LEVEL_ELEMENT_BULLETS, {4,19}},
1570 {SFG_LEVEL_ELEMENT_ROCKETS, {35,20}},{SFG_LEVEL_ELEMENT_PLASMA, {35,21}},
1571 {SFG_LEVEL_ELEMENT_ROCKETS, {35,22}},{SFG_LEVEL_ELEMENT_MONSTER_TURRET, {62,23}},
1572 {SFG_LEVEL_ELEMENT_ROCKETS, {10,24}},{SFG_LEVEL_ELEMENT_PLASMA, {7,24}},
1573 {SFG_LEVEL_ELEMENT_BULLETS, {4,24}},{SFG_LEVEL_ELEMENT_MONSTER_TURRET, {62,25}},
1574 {SFG_LEVEL_ELEMENT_TREE, {56,25}},{SFG_LEVEL_ELEMENT_TREE, {52,25}},
1575 {SFG_LEVEL_ELEMENT_HEALTH, {49,25}},{SFG_LEVEL_ELEMENT_CARD1, {17,25}},
1576 {SFG_LEVEL_ELEMENT_HEALTH, {15,25}},{SFG_LEVEL_ELEMENT_MONSTER_TURRET, {59,27}},
1577 {SFG_LEVEL_ELEMENT_BARREL, {28,27}},{SFG_LEVEL_ELEMENT_MONSTER_SPIDER, {14,27}},
1578 {SFG_LEVEL_ELEMENT_MONSTER_DESTROYER, {10,27}},{SFG_LEVEL_ELEMENT_BULLETS, {43,28}},
1579 {SFG_LEVEL_ELEMENT_BULLETS, {42,28}},{SFG_LEVEL_ELEMENT_MONSTER_TURRET, {5,28}},
1580 {SFG_LEVEL_ELEMENT_RUIN, {27,29}},{SFG_LEVEL_ELEMENT_RUIN, {26,30}},
1581 {SFG_LEVEL_ELEMENT_HEALTH, {24,30}},{SFG_LEVEL_ELEMENT_RUIN, {27,31}},
1582 {SFG_LEVEL_ELEMENT_MONSTER_EXPLODER, {10,31}},{SFG_LEVEL_ELEMENT_MONSTER_EXPLODER, {4,31}},
1583 {SFG_LEVEL_ELEMENT_MONSTER_TURRET, {17,34}},{SFG_LEVEL_ELEMENT_HEALTH, {4,34}},
1584 {SFG_LEVEL_ELEMENT_MONSTER_DESTROYER, {49,35}},{SFG_LEVEL_ELEMENT_MONSTER_SPIDER, {51,36}},
1585 {SFG_LEVEL_ELEMENT_LOCK1, {15,37}},{SFG_LEVEL_ELEMENT_MONSTER_WARRIOR, {5,38}},
1586 {SFG_LEVEL_ELEMENT_MONSTER_WARRIOR, {4,39}},{SFG_LEVEL_ELEMENT_BULLETS, {1,39}},
1587 {SFG_LEVEL_ELEMENT_COLUMN, {29,41}},{SFG_LEVEL_ELEMENT_COLUMN, {28,41}},
1588 {SFG_LEVEL_ELEMENT_COLUMN, {27,41}},{SFG_LEVEL_ELEMENT_ROCKETS, {8,41}},
1589 {SFG_LEVEL_ELEMENT_PLASMA, {31,42}},{SFG_LEVEL_ELEMENT_ROCKETS, {7,42}},
1590 {SFG_LEVEL_ELEMENT_LOCK0, {59,43}},{SFG_LEVEL_ELEMENT_HEALTH, {35,43}},
1591 {SFG_LEVEL_ELEMENT_MONSTER_TURRET, {30,44}},{SFG_LEVEL_ELEMENT_TREE, {59,46}},
1592 {SFG_LEVEL_ELEMENT_PLASMA, {31,46}},{SFG_LEVEL_ELEMENT_BULLETS, {59,47}},
1593 {SFG_LEVEL_ELEMENT_TREE, {25,47}},{SFG_LEVEL_ELEMENT_TREE, {23,47}},
1594 {SFG_LEVEL_ELEMENT_BULLETS, {46,51}},{SFG_LEVEL_ELEMENT_BULLETS, {15,51}},
1595 {SFG_LEVEL_ELEMENT_LOCK1, {10,51}},{SFG_LEVEL_ELEMENT_TELEPORTER, {27,52}},
1596 {SFG_LEVEL_ELEMENT_TELEPORTER, {25,52}},{SFG_LEVEL_ELEMENT_TELEPORTER, {23,52}},
1597 {SFG_LEVEL_ELEMENT_TELEPORTER, {21,52}},{SFG_LEVEL_ELEMENT_ROCKETS, {15,52}},
1598 {SFG_LEVEL_ELEMENT_TELEPORTER, {28,53}},{SFG_LEVEL_ELEMENT_TELEPORTER, {20,53}},
1599 {SFG_LEVEL_ELEMENT_MONSTER_SPIDER, {47,54}},{SFG_LEVEL_ELEMENT_TERMINAL, {24,54}},
1600 {SFG_LEVEL_ELEMENT_TELEPORTER, {28,55}},{SFG_LEVEL_ELEMENT_TELEPORTER, {20,55}},
1601 {SFG_LEVEL_ELEMENT_TELEPORTER, {62,57}},{SFG_LEVEL_ELEMENT_PLASMA, {59,57}},
1602 {SFG_LEVEL_ELEMENT_PLASMA, {56,57}},{SFG_LEVEL_ELEMENT_MONSTER_TURRET, {45,58}},
1603 {SFG_LEVEL_ELEMENT_MONSTER_EXPLODER, {14,58}},{SFG_LEVEL_ELEMENT_BARREL, {12,58}},
1604 {SFG_LEVEL_ELEMENT_MONSTER_PLASMABOT, {5,58}},{SFG_LEVEL_ELEMENT_HEALTH, {1,58}},
1605 {SFG_LEVEL_ELEMENT_TREE, {50,59}},{SFG_LEVEL_ELEMENT_LOCK2, {32,60}},
1606 {SFG_LEVEL_ELEMENT_TREE, {50,61}},{SFG_LEVEL_ELEMENT_ROCKETS, {22,61}},
1607 {SFG_LEVEL_ELEMENT_PLASMA, {22,62}},{SFG_LEVEL_ELEMENT_NONE, {0,0}},
1608 {SFG_LEVEL_ELEMENT_NONE, {0,0}},{SFG_LEVEL_ELEMENT_NONE, {0,0}},
1609 {SFG_LEVEL_ELEMENT_NONE, {0,0}},{SFG_LEVEL_ELEMENT_NONE, {0,0}},
1610 {SFG_LEVEL_ELEMENT_NONE, {0,0}},{SFG_LEVEL_ELEMENT_NONE, {0,0}},
1611 {SFG_LEVEL_ELEMENT_NONE, {0,0}},{SFG_LEVEL_ELEMENT_NONE, {0,0}},
1612 {SFG_LEVEL_ELEMENT_NONE, {0,0}},{SFG_LEVEL_ELEMENT_NONE, {0,0}},
1613 {SFG_LEVEL_ELEMENT_NONE, {0,0}},{SFG_LEVEL_ELEMENT_NONE, {0,0}}
1614 }, // elements
1615 } // level
1618 SFG_PROGRAM_MEMORY SFG_Level SFG_level8 =
1619 { // level
1620 { // mapArray
1621 #define o 0
1622 #define AA (10 | SFG_TILE_PROPERTY_DOOR)
1623 #define BB (63 | SFG_TILE_PROPERTY_ELEVATOR)
1624 #define CC (11 | SFG_TILE_PROPERTY_DOOR)
1625 #define DD (13 | SFG_TILE_PROPERTY_DOOR)
1626 #define EE (7 | SFG_TILE_PROPERTY_DOOR)
1627 #define FF (60 | SFG_TILE_PROPERTY_DOOR)
1628 #define GG (12 | SFG_TILE_PROPERTY_ELEVATOR)
1629 #define HH (61 | SFG_TILE_PROPERTY_DOOR)
1630 #define II (0 | SFG_TILE_PROPERTY_DOOR)
1631 // 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63
1632 /*0 */ 44,44,44,58,58,58,58,58,58,58,58,58,58,10,61,6 ,6 ,6 ,6 ,61,61,6 ,6 ,6 ,6 ,61,61,6 ,6 ,6 ,6 ,61,1 ,6 ,6 ,6 ,6 ,6 ,61,6 ,6 ,6 ,6 ,61,6 ,6 ,6 ,6 ,6 ,1 ,1 ,1 ,1 ,15,1 ,1 ,1 ,1 ,1 ,15,1 ,1 ,1 ,1 , /*0 */
1633 /*1 */ 44,44,58,58,59,59,59,59,59,59,59,59,59,10,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,1 ,14,14,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,1 ,1 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,1 ,1 , /*1 */
1634 /*2 */ 44,58,58,59,59,59,59,59,59,59,59,59,59,AA,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,1 ,14,14,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,1 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,1 , /*2 */
1635 /*3 */ 58,58,59,59,59,59,59,59,59,59,59,59,59,10,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,1 ,14,14,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,11,11,11,15,4 ,4 ,4 ,5 ,5 ,4 ,4 ,4 ,5 ,5 ,4 ,4 ,4 ,15, /*3 */
1636 /*4 */ 58,59,59,59,59,59,59,59,59,10,10,10,10,10,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,1 ,14,14,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,1 ,4 ,4 ,4 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,4 ,4 ,4 ,1 , /*4 */
1637 /*5 */ 58,59,59,59,59,59,59,59,10,61,61,61,61,61,4 ,4 ,3 ,3 ,4 ,4 ,3 ,3 ,4 ,4 ,13,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,14,14,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,11,o ,o ,2 ,4 ,4 ,4 ,4 ,5 ,BB,BB,BB,5 ,4 ,4 ,4 ,4 ,1 , /*5 */
1638 /*6 */ 58,59,59,59,59,59,59,57,57,54,53,52,51,50,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,1 ,13,13,13,13,13,13,13,15,15,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,CC,o ,o ,2 ,4 ,4 ,4 ,4 ,5 ,BB,BB,BB,5 ,4 ,4 ,4 ,4 ,1 , /*6 */
1639 /*7 */ 58,59,59,59,59,59,57,57,55,54,53,52,51,50,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,1 ,13,13,13,o ,13,13,13,13,23,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,11,o ,o ,2 ,4 ,4 ,4 ,4 ,5 ,BB,BB,BB,5 ,4 ,4 ,4 ,4 ,1 , /*7 */
1640 /*8 */ 58,59,59,59,59,10,57,55,55,54,53,52,51,50,4 ,4 ,4 ,4 ,3 ,3 ,4 ,4 ,4 ,4 ,DD,o ,o ,o ,o ,o ,o ,13,13,23,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,1 ,4 ,4 ,4 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,4 ,4 ,4 ,1 , /*8 */
1641 /*9 */ 58,59,59,59,10,61,55,55,55,54,53,52,51,50,4 ,4 ,4 ,4 ,3 ,3 ,4 ,4 ,4 ,4 ,1 ,13,13,13,o ,15,o ,o ,13,23,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,11,11,11,15,4 ,4 ,4 ,5 ,5 ,4 ,4 ,4 ,5 ,5 ,4 ,4 ,4 ,15, /*9 */
1642 /*10*/ 58,59,59,59,10,61,55,55,55,54,53,52,51,50,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,1 ,13,o ,o ,o ,o ,o ,13,13,23,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,1 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,1 , /*10*/
1643 /*11*/ 58,59,59,59,10,61,55,55,55,54,53,52,51,50,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,13,o ,o ,15,o ,13,13,13,13,23,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,1 ,1 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,1 ,1 , /*11*/
1644 /*12*/ 58,59,59,59,10,61,55,55,55,54,53,52,51,50,4 ,4 ,3 ,3 ,4 ,4 ,3 ,3 ,4 ,4 ,1 ,13,o ,o ,o ,o ,o ,o ,DD,23,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,1 ,1 ,1 ,1 ,15,1 ,2 ,2 ,2 ,1 ,15,1 ,1 ,1 ,1 , /*12*/
1645 /*13*/ 10,10,AA,10,61,10,10,10,10,10,10,10,8 ,8 ,10,10,8 ,8 ,10,10,8 ,8 ,10,10,1 ,13,13,13,o ,13,13,13,13,23,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,62,62,62,1 , /*13*/
1646 /*14*/ 61,o ,o ,o ,o ,10,10,10,10,10,10,o ,o ,o ,o ,o ,o ,o ,23,23,15,15,15,15,13,13,13,13,13,13,13,13,13,23,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,62,1 , /*14*/
1647 /*15*/ 56,o ,o ,o ,o ,10,10,10,10,10,8 ,o ,o ,o ,o ,o ,o ,o ,23,23,15,15,15,15,15,15,15,15,15,15,13,13,13,23,o ,o ,o ,o ,o ,o ,61,61,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,62,61, /*15*/
1648 /*16*/ 56,o ,o ,o ,o ,49,10,10,10,10,8 ,o ,o ,62,62,15,15,EE,15,15,15,15,15,o ,o ,o ,o ,o ,15,15,15,15,15,15,8 ,8 ,8 ,8 ,8 ,8 ,8 ,8 ,8 ,8 ,8 ,8 ,8 ,8 ,8 ,8 ,11,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,56, /*16*/
1649 /*17*/ 56,o ,o ,o ,o ,o ,10,10,10,10,10,o ,o ,62,15,15,o ,o ,o ,15,15,15,15,o ,o ,o ,o ,o ,15,15,o ,o ,61,o ,o ,o ,o ,o ,o ,o ,8 ,62,o ,o ,o ,o ,o ,11,62,8 ,62,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,56, /*17*/
1650 /*18*/ 56,o ,o ,o ,o ,o ,o ,49,10,10,10,49,49,15,15,o ,o ,o ,o ,o ,15,15,15,15,15,15,o ,o ,15,15,o ,o ,EE,o ,40,40,40,40,40,o ,8 ,62,o ,o ,o ,o ,o ,o ,62,8 ,62,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,56, /*18*/
1651 /*19*/ 56,o ,o ,o ,o ,o ,o ,o ,o ,o ,8 ,o ,o ,15,o ,o ,o ,o ,o ,o ,o ,15,15,15,15,1 ,o ,o ,1 ,15,o ,o ,61,o ,40,40,40,40,40,o ,8 ,62,o ,o ,o ,o ,o ,o ,62,8 ,62,62,62,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,61, /*19*/
1652 /*20*/ 56,o ,o ,o ,o ,o ,o ,o ,o ,62,8 ,o ,o ,15,o ,o ,15,o ,15,o ,o ,15,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,15,o ,40,40,40,40,40,o ,8 ,8 ,8 ,49,49,49,49,8 ,8 ,8 ,8 ,8 ,8 ,49,10,40,40,40,40,40,40,10,49,10, /*20*/
1653 /*21*/ 56,o ,o ,o ,o ,o ,o ,o ,62,62,10,o ,o ,15,o ,o ,o ,o ,o ,o ,o ,15,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,15,o ,40,40,40,40,40,o ,o ,o ,3 ,2 ,2 ,2 ,2 ,3 ,1 ,1 ,1 ,1 ,1 ,o ,40,40,40,40,40,40,40,40,o ,10, /*21*/
1654 /*22*/ 61,o ,o ,o ,o ,o ,o ,o ,62,62,10,o ,o ,15,15,o ,o ,o ,o ,o ,15,61,o ,o ,15,1 ,o ,o ,1 ,15,15,15,15,o ,o ,o ,o ,o ,o ,o ,o ,o ,3 ,2 ,2 ,2 ,2 ,3 ,1 ,1 ,1 ,1 ,1 ,o ,40,40,40,40,40,40,40,40,o ,10, /*22*/
1655 /*23*/ 61,o ,o ,o ,o ,o ,o ,o ,o ,62,8 ,o ,o ,15,15,15,o ,o ,o ,15,o ,EE,o ,o ,15,15,o ,o ,15,15,15,15,8 ,62,62,10,10,1 ,1 ,1 ,1 ,1 ,1 ,2 ,2 ,2 ,2 ,1 ,1 ,1 ,1 ,1 ,1 ,o ,40,40,40,40,40,40,40,40,o ,10, /*23*/
1656 /*24*/ 61,o ,o ,o ,o ,o ,o ,o ,o ,o ,8 ,49,49,15,15,15,o ,o ,o ,15,o ,61,o ,o ,15,15,o ,o ,o ,o ,o ,15,8 ,o ,o ,10,10,1 ,62,o ,o ,o ,o ,o ,o ,o ,o ,1 ,1 ,1 ,1 ,1 ,1 ,o ,40,40,40,40,40,40,40,40,o ,10, /*24*/
1657 /*25*/ 56,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,15,15,15,61,EE,61,15,o ,15,15,15,15,15,o ,o ,o ,o ,o ,15,8 ,o ,o ,o ,10,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,1 ,1 ,1 ,1 ,1 ,o ,40,40,40,40,40,40,40,40,o ,10, /*25*/
1658 /*26*/ 56,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,15,23,23,23,23,23,23,23,15,15,15,15,15,15,15,61,EE,61,8 ,8 ,o ,o ,o ,AA,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,1 ,1 ,1 ,1 ,49,10,40,40,40,40,40,40,10,49,10, /*26*/
1659 /*27*/ 56,o ,o ,o ,o ,o ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,8 ,8 ,8 ,8 ,8 ,8 ,8 ,8 ,8 ,8 ,8 ,8 ,8 ,24,8 ,49,49,49,49,o ,o ,o ,10,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,62,1 ,10,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,61, /*27*/
1660 /*28*/ 56,o ,o ,o ,o ,o ,o ,o ,o ,4 ,4 ,4 ,55,55,8 ,55,55,55,55,55,55,55,55,55,55,55,55,55,62,o ,o ,o ,o ,o ,o ,10,10,1 ,62,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,10,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,56, /*28*/
1661 /*29*/ 56,o ,o ,o ,o ,o ,o ,o ,o ,4 ,4 ,4 ,55,55,FF,55,55,55,55,55,55,55,55,55,55,55,55,55,62,o ,o ,o ,o ,o ,o ,10,10,1 ,1 ,1 ,1 ,9 ,1 ,1 ,1 ,1 ,o ,o ,o ,o ,o ,o ,AA,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,56, /*29*/
1662 /*30*/ 56,o ,o ,o ,o ,o ,o ,o ,o ,4 ,50,50,54,54,8 ,55,4 ,4 ,4 ,4 ,4 ,50,51,52,53,54,55,8 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,47,47,46,46,GG,46,46,46,47,1 ,o ,o ,o ,o ,o ,10,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,56, /*30*/
1663 /*31*/ 56,o ,o ,o ,o ,o ,o ,o ,o ,4 ,51,51,53,53,8 ,55,4 ,4 ,4 ,4 ,4 ,50,51,52,53,54,55,1 ,1 ,1 ,53,53,52,52,52,51,51,47,47,46,46,46,46,46,46,47,47,1 ,o ,o ,62,1 ,10,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,61, /*31*/
1664 /*32*/ 61,o ,o ,o ,o ,o ,11,o ,o ,4 ,52,52,52,52,8 ,55,4 ,4 ,4 ,4 ,4 ,50,51,52,53,54,55,1 ,1 ,1 ,53,53,52,52,52,51,51,47,47,47,47,47,47,47,47,47,47,47,1 ,1 ,3 ,3 ,1 ,1 ,7 ,13,7 ,1 ,1 ,7 ,13,7 ,1 ,1 , /*32*/
1665 /*33*/ 61,EE,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,8 ,55,4 ,4 ,4 ,4 ,4 ,50,51,52,53,54,55,1 ,1 ,1 ,54,53,53,52,51,51,50,47,47,10,o ,o ,o ,o ,o ,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,o , /*33*/
1666 /*34*/ 61,o ,o ,o ,o ,24,24,24,24,24,24,1 ,1 ,1 ,3 ,55,4 ,4 ,4 ,4 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,54,54,54,60,50,50,50,47,47,o ,o ,o ,o ,o ,o ,o ,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,o , /*34*/
1667 /*35*/ 61,61,61,24,24,29,29,29,29,29,24,24,1 ,1 ,1 ,55,4 ,4 ,4 ,4 ,o ,o ,o ,o ,o ,o ,o ,1 ,15,1 ,54,54,54,1 ,50,50,50,47,47,o ,o ,o ,o ,o ,o ,o ,47,47,60,60,60,60,47,47,47,47,1 ,1 ,1 ,47,47,47,47,o , /*35*/
1668 /*36*/ 24,24,24,29,29,29,29,29,29,29,29,24,24,1 ,1 ,55,4 ,4 ,4 ,4 ,o ,4 ,4 ,4 ,4 ,4 ,4 ,1 ,55,1 ,55,55,55,1 ,4 ,4 ,4 ,47,47,10,o ,o ,o ,o ,o ,47,47,47,o ,o ,o ,60,47,47,47,47,23,23,23,47,47,47,47,o , /*36*/
1669 /*37*/ 24,29,29,29,29,29,29,29,29,29,29,29,24,1 ,1 ,55,4 ,4 ,4 ,4 ,o ,50,50,50,50,50,50,1 ,55,1 ,55,55,55,1 ,4 ,4 ,4 ,47,47,47,47,47,47,47,47,47,47,o ,o ,o ,o ,60,47,47,47,47,23,23,23,47,47,47,47,o , /*37*/
1670 /*38*/ 24,o ,29,29,29,29,29,29,29,29,29,29,24,1 ,1 ,55,4 ,4 ,4 ,4 ,o ,51,51,51,51,51,51,1 ,55,1 ,55,55,55,1 ,1 ,EE,1 ,1 ,47,47,47,47,47,47,47,1 ,o ,o ,o ,o ,o ,60,47,47,47,47,o ,1 ,o ,47,47,47,47,o , /*38*/
1671 /*39*/ 24,o ,o ,o ,29,29,24,24,29,29,29,29,24,24,1 ,55,4 ,4 ,4 ,4 ,o ,52,52,52,52,52,52,1 ,55,HH,55,55,55,1 ,o ,o ,o ,46,46,46,46,46,46,46,46,46,o ,o ,o ,o ,o ,60,47,47,47,47,o ,1 ,o ,47,47,47,47,o , /*39*/
1672 /*40*/ 24,o ,o ,o ,o ,o ,24,24,29,29,29,29,29,24,1 ,55,4 ,4 ,4 ,4 ,o ,53,53,53,53,53,53,1 ,55,1 ,55,55,55,1 ,o ,o ,o ,46,46,46,46,46,46,46,46,46,o ,o ,o ,3 ,47,47,47,47,47,47,II,II,II,47,47,47,47,o , /*40*/
1673 /*41*/ 24,o ,o ,o ,o ,o ,24,24,29,29,29,29,29,24,1 ,1 ,o ,o ,o ,o ,o ,54,54,54,54,54,54,60,1 ,60,55,55,55,1 ,o ,o ,o ,46,46,46,46,46,46,46,46,46,II,o ,o ,o ,o ,o ,47,47,47,47,47,o ,47,46,47,46,47,o , /*41*/
1674 /*42*/ 24,28,28,o ,o ,o ,o ,24,29,29,29,29,29,24,1 ,1 ,1 ,EE,1 ,1 ,1 ,55,55,55,55,55,55,55,55,55,55,55,55,1 ,o ,o ,o ,46,46,46,46,46,46,46,46,46,o ,o ,o ,o ,o ,o ,47,47,47,47,47,o ,47,47,47,47,47,o , /*42*/
1675 /*43*/ 24,24,28,31,31,31,31,24,24,29,29,29,29,24,24,1 ,1 ,o ,o ,o ,1 ,55,55,55,55,55,55,55,55,55,55,55,55,1 ,o ,o ,o ,46,46,46,46,46,46,46,46,46,o ,o ,o ,o ,o ,o ,47,47,47,47,47,o ,47,46,47,46,47,o , /*43*/
1676 /*44*/ 24,24,28,28,30,30,30,24,24,29,29,29,29,29,24,24,1 ,o ,o ,o ,1 ,55,55,55,55,55,55,55,55,55,55,55,55,1 ,o ,o ,o ,46,46,46,46,46,46,46,46,46,o ,o ,o ,o ,o ,o ,47,47,47,47,47,o ,47,47,47,47,47,o , /*44*/
1677 /*45*/ 24,24,24,24,30,30,30,30,24,29,29,29,29,29,29,24,24,1 ,1 ,o ,1 ,55,55,55,55,55,55,55,55,55,55,55,55,1 ,o ,o ,o ,46,46,46,46,46,46,46,46,46,o ,o ,o ,o ,o ,o ,15,1 ,1 ,1 ,7 ,EE,7 ,1 ,1 ,1 ,1 ,1 , /*45*/
1678 /*46*/ 24,24,24,24,29,29,30,30,24,29,29,29,29,29,29,29,24,24,1 ,o ,1 ,55,55,55,55,55,55,55,55,55,55,55,55,1 ,o ,o ,o ,46,46,46,46,46,46,46,46,46,o ,o ,o ,o ,o ,o ,1 ,1 ,1 ,1 ,o ,o ,o ,1 ,1 ,1 ,1 ,1 , /*46*/
1679 /*47*/ 24,24,24,24,29,29,29,29,24,24,29,29,29,30,30,30,30,24,1 ,o ,1 ,55,55,55,55,55,55,55,55,55,55,55,55,1 ,o ,o ,o ,46,46,46,45,45,45,46,46,46,o ,o ,o ,o ,o ,o ,1 ,1 ,1 ,1 ,23,23,23,1 ,1 ,1 ,1 ,1 , /*47*/
1680 /*48*/ 24,24,24,24,29,29,29,29,29,24,29,30,30,30,30,30,30,24,24,1 ,1 ,1 ,60,9 ,9 ,60,1 ,1 ,1 ,60,HH,60,1 ,1 ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,1 ,1 ,1 ,1 ,1 ,o ,o ,o ,1 ,1 ,1 ,1 ,1 , /*48*/
1681 /*49*/ 24,24,24,29,29,29,29,29,29,24,30,30,30,30,30,30,30,30,24,24,8 ,46,46,GG,GG,46,46,1 ,55,55,55,55,55,1 ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,8 ,8 ,1 ,1 ,1 ,1 ,o ,o ,o ,o ,1 ,1 ,1 ,1 ,1 , /*49*/
1682 /*50*/ 24,24,24,o ,o ,o ,o ,o ,o ,24,30,30,30,30,30,30,30,30,24,24,8 ,46,46,GG,GG,46,46,56,55,55,55,55,55,56,o ,o ,o ,8 ,o ,o ,o ,o ,o ,o ,o ,8 ,o ,o ,o ,o ,23,o ,o ,23,o ,o ,o ,o ,o ,1 ,1 ,1 ,1 ,1 , /*50*/
1683 /*51*/ 24,24,24,o ,o ,o ,o ,o ,o ,24,30,30,30,30,31,31,31,31,24,24,8 ,46,46,GG,GG,46,46,56,55,55,55,55,55,56,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,EE,o ,o ,23,o ,o ,o ,o ,o ,o ,1 ,1 ,1 ,1 , /*51*/
1684 /*52*/ 24,24,24,24,o ,o ,o ,o ,o ,24,30,31,31,31,31,31,31,31,24,24,8 ,46,46,GG,GG,46,46,1 ,55,55,55,55,55,61,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,23,o ,o ,23,o ,o ,o ,o ,o ,o ,62,1 ,1 ,1 , /*52*/
1685 /*53*/ 24,24,24,24,o ,o ,o ,o ,28,24,31,31,31,31,31,31,31,28,24,24,8 ,47,47,9 ,9 ,47,47,1 ,55,55,55,55,55,56,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,8 ,8 ,8 ,48,1 ,1 ,1 ,1 ,1 ,o ,o ,o ,o ,62,62,1 ,1 , /*53*/
1686 /*54*/ 24,24,28,o ,o ,o ,o ,o ,24,24,31,31,31,31,31,31,31,28,24,24,8 ,47,47,9 ,9 ,47,47,1 ,55,55,55,55,55,56,o ,o ,o ,o ,11,o ,o ,o ,o ,o ,o ,o ,o ,8 ,48,48,4 ,50,51,54,55,1 ,o ,o ,o ,o ,o ,o ,o ,1 , /*54*/
1687 /*55*/ 24,28,28,o ,o ,o ,o ,28,24,24,24,31,31,o ,o ,o ,o ,28,24,24,8 ,47,47,9 ,9 ,47,47,1 ,55,55,55,55,55,1 ,o ,1 ,1 ,1 ,1 ,1 ,1 ,EE,1 ,1 ,13,1 ,1 ,48,48,4 ,4 ,50,52,53,54,1 ,o ,o ,o ,o ,o ,o ,o ,6 , /*55*/
1688 /*56*/ 24,28,o ,o ,o ,o ,o ,24,24,24,24,24,24,o ,o ,o ,o ,28,24,24,8 ,8 ,8 ,9 ,9 ,47,47,3 ,3 ,55,55,55,55,48,14,48,48,48,48,48,48,48,48,48,48,48,48,48,4 ,4 ,4 ,50,51,52,51,1 ,o ,o ,o ,o ,o ,o ,o ,6 , /*56*/
1689 /*57*/ 24,o ,o ,o ,o ,o ,o ,24,28,o ,o ,28,24,o ,o ,o ,28,28,24,24,8 ,8 ,8 ,9 ,9 ,47,47,1 ,3 ,3 ,55,55,55,48,4 ,48,4 ,o ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,50,50,50,7 ,o ,o ,o ,o ,o ,o ,o ,6 , /*57*/
1690 /*58*/ 24,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,28,24,24,8 ,9 ,9 ,9 ,9 ,9 ,47,47,1 ,1 ,3 ,1 ,1 ,1 ,48,4 ,48,4 ,48,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,7 ,o ,o ,o ,o ,o ,o ,o ,6 , /*58*/
1691 /*59*/ 24,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,28,24,24,15,9 ,9 ,9 ,9 ,9 ,47,47,46,46,46,46,46,9 ,9 ,4 ,48,4 ,48,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,7 ,o ,o ,o ,o ,o ,o ,o ,6 , /*59*/
1692 /*60*/ 24,24,o ,o ,o ,o ,o ,o ,o ,24,24,o ,o ,o ,o ,o ,24,24,24,8 ,9 ,9 ,9 ,47,47,47,47,47,47,47,47,47,9 ,3 ,o ,3 ,o ,3 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,1 ,o ,o ,o ,o ,o ,o ,o ,1 , /*60*/
1693 /*61*/ 24,24,28,28,o ,o ,o ,28,28,24,24,24,28,o ,o ,28,24,24,24,15,9 ,9 ,9 ,9 ,9 ,9 ,9 ,9 ,9 ,9 ,9 ,9 ,9 ,48,4 ,4 ,4 ,48,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,53,53,1 ,1 ,1 ,1 ,EE,1 ,1 ,1 ,1 , /*61*/
1694 /*62*/ 24,24,24,28,28,28,28,28,24,24,24,24,24,24,24,24,24,24,24,8 ,9 ,9 ,9 ,9 ,9 ,9 ,9 ,9 ,9 ,9 ,9 ,9 ,9 ,48,4 ,4 ,4 ,48,4 ,4 ,4 ,4 ,23,4 ,4 ,4 ,23,4 ,4 ,4 ,23,4 ,4 ,53,53,1 ,1 ,1 ,1 ,o ,o ,o ,o ,1 , /*62*/
1695 /*63*/ 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,8 ,56,56,56,56,8 ,6 ,6 ,6 ,3 ,3 ,6 ,6 ,6 ,48,61,61,61,61,61,6 ,6 ,6 ,8 ,6 ,6 ,6 ,8 ,6 ,6 ,6 ,8 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,o ,1 /*63*/
1696 // 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63
1697 #undef AA
1698 #undef BB
1699 #undef CC
1700 #undef DD
1701 #undef EE
1702 #undef FF
1703 #undef GG
1704 #undef HH
1705 #undef II
1706 #undef o
1708 { // tileDictionary
1709 SFG_TD(13,11,0,0),SFG_TD(14, 0,1,0),SFG_TD(13, 7,0,0),SFG_TD(17, 0,2,2), // 0
1710 SFG_TD(13,22,0,0),SFG_TD(12,23,0,0),SFG_TD(17, 0,0,5),SFG_TD(17, 0,1,0), // 4
1711 SFG_TD(20, 0,0,6),SFG_TD(20, 4,0,0),SFG_TD(17, 0,6,6),SFG_TD(17, 7,1,0), // 8
1712 SFG_TD( 9,11,2,0),SFG_TD(17, 0,1,1),SFG_TD(15, 9,0,0),SFG_TD( 0, 0,4,4), // 12
1713 SFG_TD(13,14,0,0),SFG_TD(13,14,0,0),SFG_TD(13,14,0,0),SFG_TD(13,14,0,0), // 16
1714 SFG_TD(13,14,0,0),SFG_TD(13,14,0,0),SFG_TD(13,14,0,0),SFG_TD(13, 8,0,4), // 20
1715 SFG_TD(17, 0,3,3),SFG_TD(13,14,0,0),SFG_TD(13,14,0,0),SFG_TD(13,14,0,0), // 24
1716 SFG_TD(15, 7,3,3),SFG_TD(19, 5,3,3),SFG_TD(17, 7,3,3),SFG_TD(15, 9,3,3), // 28
1717 SFG_TD(13,14,0,0),SFG_TD(13,14,0,0),SFG_TD(13,14,0,0),SFG_TD(13,14,0,0), // 32
1718 SFG_TD(13,14,0,0),SFG_TD(13,14,0,0),SFG_TD(13,14,0,0),SFG_TD(13,14,0,0), // 36
1719 SFG_TD(13,10,0,0),SFG_TD(13,14,0,0),SFG_TD(13,14,0,0),SFG_TD(13,14,0,0), // 40
1720 SFG_TD( 0, 0,7,7),SFG_TD(11,24,0,0),SFG_TD( 9,26,0,0),SFG_TD( 9, 4,0,0), // 44
1721 SFG_TD(14, 0,4,0),SFG_TD(13, 7,0,6),SFG_TD(14,21,0,0),SFG_TD(15,20,0,0), // 48
1722 SFG_TD(16,19,0,0),SFG_TD(17,18,0,0),SFG_TD(18,17,0,0),SFG_TD(19,16,0,0), // 52
1723 SFG_TD(20, 2,0,0),SFG_TD(23, 2,6,6),SFG_TD(17,31,0,0),SFG_TD(13,31,0,0), // 56
1724 SFG_TD(23, 0,6,6),SFG_TD(23, 0,0,0),SFG_TD(15, 9,3,0),SFG_TD(12,31,0,0) // 60
1725 }, // tileDictionary
1726 {12,2 ,11,6 ,8 ,10,14}, // textureIndices
1727 7, // doorTextureIndex
1728 5, // floorColor
1729 4, // ceilingColor
1730 {59, 59, 64 }, // player start: x, y, direction
1731 2, // backgroundImage
1732 { // elements
1733 {SFG_LEVEL_ELEMENT_CARD0, {33,3}},{SFG_LEVEL_ELEMENT_HEALTH, {31,3}},
1734 {SFG_LEVEL_ELEMENT_LAMP, {46,4}},{SFG_LEVEL_ELEMENT_FINISH, {56,6}},
1735 {SFG_LEVEL_ELEMENT_LOCK2, {46,6}},{SFG_LEVEL_ELEMENT_HEALTH, {6,6}},
1736 {SFG_LEVEL_ELEMENT_ROCKETS, {28,7}},{SFG_LEVEL_ELEMENT_MONSTER_DESTROYER, {17,7}},
1737 {SFG_LEVEL_ELEMENT_MONSTER_PLASMABOT, {11,7}},{SFG_LEVEL_ELEMENT_LAMP, {46,8}},
1738 {SFG_LEVEL_ELEMENT_MONSTER_DESTROYER, {40,8}},{SFG_LEVEL_ELEMENT_MONSTER_WARRIOR, {28,8}},
1739 {SFG_LEVEL_ELEMENT_MONSTER_WARRIOR, {27,8}},{SFG_LEVEL_ELEMENT_MONSTER_WARRIOR, {26,8}},
1740 {SFG_LEVEL_ELEMENT_MONSTER_WARRIOR, {25,8}},{SFG_LEVEL_ELEMENT_MONSTER_DESTROYER, {8,10}},
1741 {SFG_LEVEL_ELEMENT_CARD2, {7,10}},{SFG_LEVEL_ELEMENT_MONSTER_PLASMABOT, {12,11}},
1742 {SFG_LEVEL_ELEMENT_COLUMN, {57,12}},{SFG_LEVEL_ELEMENT_COLUMN, {56,12}},
1743 {SFG_LEVEL_ELEMENT_COLUMN, {55,12}},{SFG_LEVEL_ELEMENT_LOCK2, {32,12}},
1744 {SFG_LEVEL_ELEMENT_MONSTER_PLASMABOT, {37,13}},{SFG_LEVEL_ELEMENT_HEALTH, {28,13}},
1745 {SFG_LEVEL_ELEMENT_LOCK1, {2,13}},{SFG_LEVEL_ELEMENT_ROCKETS, {23,16}},
1746 {SFG_LEVEL_ELEMENT_BULLETS, {50,17}},{SFG_LEVEL_ELEMENT_PLASMA, {23,17}},
1747 {SFG_LEVEL_ELEMENT_BULLETS, {50,18}},{SFG_LEVEL_ELEMENT_PLASMA, {41,18}},
1748 {SFG_LEVEL_ELEMENT_MONSTER_EXPLODER, {54,19}},{SFG_LEVEL_ELEMENT_ROCKETS, {37,19}},
1749 {SFG_LEVEL_ELEMENT_HEALTH, {36,19}},{SFG_LEVEL_ELEMENT_PLASMA, {37,20}},
1750 {SFG_LEVEL_ELEMENT_BULLETS, {36,20}},{SFG_LEVEL_ELEMENT_BULLETS, {19,20}},
1751 {SFG_LEVEL_ELEMENT_BULLETS, {15,20}},{SFG_LEVEL_ELEMENT_MONSTER_DESTROYER, {27,21}},
1752 {SFG_LEVEL_ELEMENT_ROCKETS, {9,21}},{SFG_LEVEL_ELEMENT_MONSTER_PLASMABOT, {7,21}},
1753 {SFG_LEVEL_ELEMENT_MONSTER_SPIDER, {45,22}},{SFG_LEVEL_ELEMENT_ROCKETS, {9,22}},
1754 {SFG_LEVEL_ELEMENT_MONSTER_SPIDER, {4,22}},{SFG_LEVEL_ELEMENT_PLASMA, {1,22}},
1755 {SFG_LEVEL_ELEMENT_TREE, {34,23}},{SFG_LEVEL_ELEMENT_TREE, {33,23}},
1756 {SFG_LEVEL_ELEMENT_PLASMA, {1,23}},{SFG_LEVEL_ELEMENT_PLASMA, {1,24}},
1757 {SFG_LEVEL_ELEMENT_MONSTER_WARRIOR, {17,26}},{SFG_LEVEL_ELEMENT_MONSTER_WARRIOR, {47,27}},
1758 {SFG_LEVEL_ELEMENT_PLASMA, {28,28}},{SFG_LEVEL_ELEMENT_TREE, {27,28}},
1759 {SFG_LEVEL_ELEMENT_MONSTER_TURRET, {41,29}},{SFG_LEVEL_ELEMENT_HEALTH, {28,29}},
1760 {SFG_LEVEL_ELEMENT_TREE, {27,29}},{SFG_LEVEL_ELEMENT_MONSTER_DESTROYER, {20,29}},
1761 {SFG_LEVEL_ELEMENT_RUIN, {1,32}},{SFG_LEVEL_ELEMENT_MONSTER_PLASMABOT, {49,33}},
1762 {SFG_LEVEL_ELEMENT_MONSTER_PLASMABOT, {49,34}},{SFG_LEVEL_ELEMENT_PLASMA, {38,34}},
1763 {SFG_LEVEL_ELEMENT_LAMP, {15,34}},{SFG_LEVEL_ELEMENT_HEALTH, {38,35}},
1764 {SFG_LEVEL_ELEMENT_HEALTH, {58,36}},{SFG_LEVEL_ELEMENT_ROCKETS, {56,36}},
1765 {SFG_LEVEL_ELEMENT_HEALTH, {28,36}},{SFG_LEVEL_ELEMENT_MONSTER_DESTROYER, {15,36}},
1766 {SFG_LEVEL_ELEMENT_BULLETS, {49,37}},{SFG_LEVEL_ELEMENT_BULLETS, {49,38}},
1767 {SFG_LEVEL_ELEMENT_LOCK0, {35,38}},{SFG_LEVEL_ELEMENT_MONSTER_WARRIOR, {53,39}},
1768 {SFG_LEVEL_ELEMENT_HEALTH, {50,40}},{SFG_LEVEL_ELEMENT_ROCKETS, {28,40}},
1769 {SFG_LEVEL_ELEMENT_MONSTER_PLASMABOT, {57,41}},{SFG_LEVEL_ELEMENT_RUIN, {17,41}},
1770 {SFG_LEVEL_ELEMENT_CARD1, {10,41}},{SFG_LEVEL_ELEMENT_MONSTER_TURRET, {61,42}},
1771 {SFG_LEVEL_ELEMENT_MONSTER_TURRET, {53,42}},{SFG_LEVEL_ELEMENT_MONSTER_SPIDER, {44,42}},
1772 {SFG_LEVEL_ELEMENT_MONSTER_SPIDER, {38,42}},{SFG_LEVEL_ELEMENT_BARREL, {37,42}},
1773 {SFG_LEVEL_ELEMENT_LAMP, {12,43}},{SFG_LEVEL_ELEMENT_ROCKETS, {60,44}},
1774 {SFG_LEVEL_ELEMENT_NONE, {45,44}},{SFG_LEVEL_ELEMENT_MONSTER_DESTROYER, {41,44}},
1775 {SFG_LEVEL_ELEMENT_BARREL, {37,44}},{SFG_LEVEL_ELEMENT_BARREL, {24,47}},
1776 {SFG_LEVEL_ELEMENT_BARREL, {23,47}},{SFG_LEVEL_ELEMENT_TELEPORTER, {4,47}},
1777 {SFG_LEVEL_ELEMENT_MONSTER_WARRIOR, {32,49}},{SFG_LEVEL_ELEMENT_MONSTER_TURRET, {28,49}},
1778 {SFG_LEVEL_ELEMENT_MONSTER_PLASMABOT, {14,49}},{SFG_LEVEL_ELEMENT_ROCKETS, {51,50}},
1779 {SFG_LEVEL_ELEMENT_COLUMN, {50,50}},{SFG_LEVEL_ELEMENT_BULLETS, {11,50}},
1780 {SFG_LEVEL_ELEMENT_MONSTER_EXPLODER, {7,50}},{SFG_LEVEL_ELEMENT_MONSTER_EXPLODER, {6,50}},
1781 {SFG_LEVEL_ELEMENT_MONSTER_EXPLODER, {5,50}},{SFG_LEVEL_ELEMENT_MONSTER_EXPLODER, {4,50}},
1782 {SFG_LEVEL_ELEMENT_LOCK0, {50,51}},{SFG_LEVEL_ELEMENT_BULLETS, {11,51}},
1783 {SFG_LEVEL_ELEMENT_MONSTER_DESTROYER, {57,52}},{SFG_LEVEL_ELEMENT_PLASMA, {51,52}},
1784 {SFG_LEVEL_ELEMENT_COLUMN, {50,52}},{SFG_LEVEL_ELEMENT_PLASMA, {28,52}},
1785 {SFG_LEVEL_ELEMENT_ROCKETS, {28,53}},{SFG_LEVEL_ELEMENT_BULLETS, {62,54}},
1786 {SFG_LEVEL_ELEMENT_MONSTER_DESTROYER, {61,54}},{SFG_LEVEL_ELEMENT_TELEPORTER, {54,54}},
1787 {SFG_LEVEL_ELEMENT_MONSTER_EXPLODER, {3,54}},{SFG_LEVEL_ELEMENT_PLASMA, {56,55}},
1788 {SFG_LEVEL_ELEMENT_PLASMA, {41,55}},{SFG_LEVEL_ELEMENT_RUIN, {34,55}},
1789 {SFG_LEVEL_ELEMENT_HEALTH, {22,55}},{SFG_LEVEL_ELEMENT_PLASMA, {21,55}},
1790 {SFG_LEVEL_ELEMENT_MONSTER_WARRIOR, {34,57}},{SFG_LEVEL_ELEMENT_MONSTER_PLASMABOT, {45,58}},
1791 {SFG_LEVEL_ELEMENT_MONSTER_SPIDER, {9,59}},{SFG_LEVEL_ELEMENT_LAMP, {2,59}},
1792 {SFG_LEVEL_ELEMENT_ROCKETS, {56,60}},{SFG_LEVEL_ELEMENT_MONSTER_SPIDER, {41,60}},
1793 {SFG_LEVEL_ELEMENT_MONSTER_WARRIOR, {36,60}},{SFG_LEVEL_ELEMENT_HEALTH, {23,60}},
1794 {SFG_LEVEL_ELEMENT_HEALTH, {15,61}},{SFG_LEVEL_ELEMENT_ROCKETS, {8,61}},
1795 {SFG_LEVEL_ELEMENT_RUIN, {61,62}},{SFG_LEVEL_ELEMENT_ROCKETS, {60,62}},
1796 {SFG_LEVEL_ELEMENT_HEALTH, {59,62}},{SFG_LEVEL_ELEMENT_NONE, {0,0}}
1797 }, // elements
1798 } // level
1801 SFG_PROGRAM_MEMORY SFG_Level SFG_level9 =
1802 { // level
1803 { // mapArray
1804 #define o 0
1805 #define AA (41 | SFG_TILE_PROPERTY_ELEVATOR)
1806 #define BB (53 | SFG_TILE_PROPERTY_ELEVATOR)
1807 #define CC (48 | SFG_TILE_PROPERTY_DOOR)
1808 #define DD (4 | SFG_TILE_PROPERTY_DOOR)
1809 #define EE (7 | SFG_TILE_PROPERTY_ELEVATOR)
1810 // 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63
1811 /*0 */ 6 ,6 ,6 ,AA,AA,AA,6 ,6 ,6 ,6 ,21,21,21,21,4 ,4 ,4 ,4 ,6 ,6 ,6 ,6 ,AA,AA,AA,AA,62,62,62,62,62,62,62,62,62,62,62,62,62,63,63,58,58,58,58,58,58,58,58,58,63,63,63,58,58,58,58,58,58,58,58,58,63,63, /*0 */
1812 /*1 */ 62,33,62,32,33,39,62,37,38,33,62,37,32,33,62,35,36,35,62,33,34,33,62,32,33,32,62,62,62,62,62,62,62,62,62,62,62,62,62,63,58,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,58,63, /*1 */
1813 /*2 */ 47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,62,62,62,BB,52,52,52,52,52,52,52,52,52,58,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,58, /*2 */
1814 /*3 */ 47,47,47,47,47,47,47,47,47,49,47,49,47,47,47,49,47,49,47,47,47,49,47,49,47,47,62,62,62,47,62,62,62,62,62,62,62,62,62,58,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,58, /*3 */
1815 /*4 */ 47,47,47,49,47,49,47,47,49,49,49,49,49,47,49,49,49,49,49,47,49,49,49,49,49,47,47,47,47,47,62,62,62,62,62,62,62,62,62,58,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,58, /*4 */
1816 /*5 */ 47,47,47,47,47,47,47,47,49,49,49,49,49,47,49,49,49,49,49,47,49,49,49,49,49,47,62,62,62,62,62,62,62,62,62,62,62,62,62,58,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,58, /*5 */
1817 /*6 */ 47,47,49,47,47,47,49,47,47,49,49,49,47,47,47,49,49,49,47,47,47,49,49,49,47,47,62,62,63,63,63,63,63,63,63,63,62,62,62,58,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,58, /*6 */
1818 /*7 */ 47,47,47,49,49,49,47,47,47,47,49,47,47,47,47,47,49,47,47,47,47,47,49,47,47,47,62,62,63,o ,o ,o ,o ,o ,o ,63,62,62,62,58,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,58,58,58,58,58,58,58,58,58,58,o ,o ,58, /*7 */
1819 /*8 */ 47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,62,62,57,o ,o ,o ,o ,o ,o ,57,62,62,62,58,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,58,1 ,1 ,1 ,1 ,1 ,1 ,25,1 ,58,58,58,58, /*8 */
1820 /*9 */ 47,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,63,o ,o ,o ,o ,o ,o ,63,62,62,62,63,58,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,58,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,58,23,23,23, /*9 */
1821 /*10*/ 47,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,57,o ,o ,o ,o ,o ,o ,57,62,62,62,63,63,58,58,58,58,58,58,58,58,58,58,58,1 ,62,62,62,62,62,62,62,47,47,62,62, /*10*/
1822 /*11*/ 47,62,62,62,62,62,63,63,57,63,63,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,63,o ,o ,o ,o ,o ,o ,63,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,63,63,57,63,63,62,62,62,47,62,62, /*11*/
1823 /*12*/ 47,62,62,62,62,62,63,o ,o ,o ,63,63,57,63,57,63,57,63,57,63,57,63,57,63,57,63,57,63,63,o ,o ,o ,o ,o ,o ,63,63,57,63,57,63,57,63,57,63,57,63,57,63,57,63,57,63,63,o ,o ,o ,63,62,62,62,47,47,47, /*12*/
1824 /*13*/ 47,62,62,62,62,62,57,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,57,62,62,62,62,62,CC, /*13*/
1825 /*14*/ 47,62,62,62,62,62,63,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,63,62,62,62,62,62,47, /*14*/
1826 /*15*/ 47,62,62,62,62,62,63,63,o ,o ,1 ,1 ,1 ,25,1 ,1 ,1 ,1 ,1 ,1 ,60,1 ,1 ,1 ,1 ,o ,8 ,9 ,10,11,12,1 ,1 ,12,11,10,9 ,8 ,o ,1 ,1 ,1 ,1 ,60,1 ,1 ,1 ,1 ,1 ,1 ,25,1 ,1 ,1 ,o ,o ,63,63,62,62,62,62,62,47, /*15*/
1827 /*16*/ 47,62,62,62,62,62,62,63,o ,o ,1 ,2 ,2 ,2 ,2 ,2 ,1 ,2 ,2 ,2 ,59,2 ,26,2 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,2 ,26,2 ,59,2 ,2 ,2 ,1 ,2 ,2 ,2 ,2 ,2 ,1 ,o ,o ,63,62,62,62,62,62,62,47, /*16*/
1828 /*17*/ 47,62,62,62,62,62,62,23,o ,o ,1 ,2 ,3 ,3 ,3 ,21,1 ,21,27,15,15,15,3 ,2 ,2 ,2 ,59,2 ,59,2 ,59,2 ,2 ,59,2 ,59,2 ,59,2 ,2 ,2 ,3 ,3 ,3 ,3 ,27,21,1 ,21,3 ,3 ,3 ,2 ,1 ,o ,o ,23,62,62,62,62,62,62,47, /*17*/
1829 /*18*/ 47,62,62,62,62,62,62,23,o ,o ,60,59,61,6 ,6 ,21,1 ,1 ,21,15,15,15,3 ,3 ,3 ,3 ,61,3 ,61,3 ,61,3 ,3 ,61,3 ,61,3 ,61,3 ,3 ,3 ,3 ,6 ,6 ,6 ,21,1 ,1 ,21,6 ,6 ,61,59,60,o ,o ,23,62,62,62,62,62,62,47, /*18*/
1830 /*19*/ 47,62,62,62,62,62,62,63,o ,o ,1 ,2 ,3 ,6 ,6 ,21,1 ,1 ,21,15,15,15,15,6 ,6 ,6 ,61,6 ,61,6 ,61,6 ,6 ,61,6 ,61,6 ,61,6 ,6 ,6 ,6 ,6 ,6 ,6 ,21,1 ,1 ,21,6 ,6 ,3 ,2 ,1 ,o ,o ,63,62,62,62,62,62,62,47, /*19*/
1831 /*20*/ 47,62,62,62,62,62,62,57,o ,o ,1 ,2 ,3 ,6 ,6 ,21,21,21,21,6 ,15,15,15,6 ,6 ,6 ,61,6 ,61,22,61,6 ,6 ,61,22,61,6 ,61,6 ,6 ,6 ,6 ,6 ,6 ,6 ,21,21,21,21,6 ,6 ,3 ,2 ,1 ,o ,o ,57,62,62,62,62,62,62,47, /*20*/
1832 /*21*/ 47,62,62,62,62,62,62,63,o ,o ,25,26,3 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,15,15,6 ,6 ,61,6 ,61,6 ,61,6 ,6 ,61,6 ,61,6 ,61,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,3 ,26,25,o ,o ,63,62,62,62,62,62,62,47, /*21*/
1833 /*22*/ 47,62,62,62,62,63,63,57,o ,o ,1 ,2 ,3 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,15,15,6 ,61,6 ,61,6 ,61,6 ,6 ,61,6 ,61,6 ,61,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,3 ,2 ,1 ,o ,o ,57,63,63,62,62,62,62,47, /*22*/
1834 /*23*/ 47,62,62,62,62,63,o ,o ,o ,o ,1 ,2 ,3 ,3 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,15,6 ,61,3 ,61,3 ,61,6 ,6 ,61,3 ,61,3 ,61,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,3 ,3 ,2 ,1 ,o ,o ,o ,o ,63,62,62,62,62,47, /*23*/
1835 /*24*/ 47,62,62,62,62,63,o ,o ,o ,o ,1 ,2 ,2 ,3 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,15,15,4 ,4 ,4 ,4 ,13,13,13,13,4 ,4 ,4 ,4 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,3 ,2 ,2 ,1 ,o ,o ,o ,o ,63,62,62,62,62,47, /*24*/
1836 /*25*/ 47,62,62,62,62,63,o ,o ,o ,o ,60,2 ,3 ,3 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,4 ,4 ,4 ,13,13,13,5 ,5 ,13,13,13,4 ,4 ,4 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,3 ,3 ,2 ,60,o ,o ,o ,o ,63,62,62,62,62,47, /*25*/
1837 /*26*/ 47,62,62,62,62,63,o ,o ,o ,o ,60,2 ,3 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,3 ,4 ,4 ,4 ,13,5 ,5 ,5 ,5 ,5 ,5 ,13,4 ,4 ,4 ,3 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,3 ,2 ,60,o ,o ,o ,o ,63,62,62,62,62,47, /*26*/
1838 /*27*/ 47,62,62,62,62,63,o ,o ,o ,o ,1 ,2 ,3 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,13,4 ,4 ,13,5 ,5 ,5 ,5 ,5 ,5 ,13,4 ,4 ,13,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,3 ,2 ,1 ,o ,o ,o ,o ,63,62,62,62,62,47, /*27*/
1839 /*28*/ 47,62,62,62,62,63,o ,o ,o ,o ,1 ,2 ,3 ,6 ,61,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,3 ,4 ,4 ,4 ,13,13,13,5 ,5 ,13,13,13,4 ,4 ,4 ,3 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,61,6 ,3 ,2 ,1 ,o ,o ,o ,o ,63,62,62,62,62,47, /*28*/
1840 /*29*/ 47,62,62,62,62,63,63,57,o ,o ,1 ,2 ,3 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,4 ,4 ,4 ,4 ,4 ,13,DD,DD,13,4 ,4 ,4 ,4 ,4 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,3 ,2 ,1 ,o ,o ,57,63,63,62,62,62,62,47, /*29*/
1841 /*30*/ 47,62,62,62,62,62,62,63,o ,o ,25,26,3 ,3 ,3 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,4 ,4 ,13,4 ,4 ,5 ,5 ,4 ,4 ,13,4 ,4 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,3 ,3 ,3 ,26,25,o ,o ,63,62,62,62,62,62,62,47, /*30*/
1842 /*31*/ 47,62,62,62,62,62,62,57,o ,o ,1 ,2 ,2 ,2 ,3 ,3 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,3 ,6 ,3 ,6 ,6 ,6 ,6 ,3 ,6 ,3 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,3 ,3 ,2 ,2 ,2 ,1 ,o ,o ,57,62,62,62,62,62,62,47, /*31*/
1843 /*32*/ 47,62,62,62,62,62,62,63,o ,o ,1 ,1 ,1 ,2 ,14,3 ,3 ,3 ,3 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,3 ,3 ,3 ,3 ,14,2 ,1 ,1 ,1 ,o ,o ,63,62,62,62,62,62,62,47, /*32*/
1844 /*33*/ 47,62,62,62,62,62,62,57,o ,o ,1 ,1 ,1 ,2 ,14,3 ,3 ,3 ,3 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,3 ,3 ,3 ,3 ,14,2 ,1 ,1 ,1 ,o ,o ,57,62,62,62,62,62,62,47, /*33*/
1845 /*34*/ 47,62,62,62,62,62,62,63,o ,o ,1 ,1 ,1 ,2 ,14,3 ,3 ,3 ,3 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,3 ,3 ,3 ,3 ,14,2 ,1 ,1 ,1 ,o ,o ,63,62,62,62,62,62,62,47, /*34*/
1846 /*35*/ 47,62,62,62,62,62,62,57,o ,o ,1 ,1 ,1 ,2 ,14,3 ,3 ,3 ,3 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,3 ,3 ,3 ,3 ,14,2 ,1 ,1 ,1 ,o ,o ,57,62,62,62,62,62,62,47, /*35*/
1847 /*36*/ 47,62,62,62,62,62,62,63,o ,o ,1 ,2 ,2 ,2 ,3 ,3 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,3 ,3 ,2 ,2 ,2 ,1 ,o ,o ,63,62,62,62,62,62,62,47, /*36*/
1848 /*37*/ 47,62,62,62,62,62,62,57,o ,o ,25,2 ,3 ,3 ,3 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,3 ,3 ,3 ,2 ,25,o ,o ,57,62,62,62,62,62,62,47, /*37*/
1849 /*38*/ 47,62,62,62,62,62,62,63,o ,o ,1 ,2 ,3 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,3 ,2 ,1 ,o ,o ,63,62,62,62,62,62,62,47, /*38*/
1850 /*39*/ 47,62,62,62,62,63,63,57,o ,o ,1 ,2 ,3 ,6 ,6 ,6 ,3 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,3 ,6 ,6 ,15,15,2 ,1 ,o ,o ,57,63,63,62,62,62,62,47, /*39*/
1851 /*40*/ 47,62,62,62,62,63,o ,o ,o ,o ,1 ,2 ,3 ,6 ,6 ,6 ,3 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,3 ,15,15,15,15,2 ,1 ,o ,o ,o ,o ,63,62,62,62,62,47, /*40*/
1852 /*41*/ 47,62,62,62,62,63,o ,o ,o ,58,1 ,2 ,3 ,6 ,6 ,3 ,3 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,3 ,3 ,15,15,3 ,2 ,1 ,58,o ,o ,o ,63,62,62,62,62,47, /*41*/
1853 /*42*/ 47,62,62,62,62,63,o ,o ,o ,1 ,1 ,2 ,3 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,3 ,2 ,1 ,1 ,o ,o ,o ,63,62,62,62,62,47, /*42*/
1854 /*43*/ 47,62,62,62,62,63,o ,o ,o ,1 ,1 ,2 ,3 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,3 ,2 ,1 ,1 ,o ,o ,o ,63,62,62,62,62,47, /*43*/
1855 /*44*/ 47,62,62,62,62,63,o ,o ,o ,58,1 ,2 ,3 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,3 ,2 ,1 ,58,o ,o ,o ,63,62,62,62,62,47, /*44*/
1856 /*45*/ 47,62,62,62,62,63,o ,o ,o ,o ,1 ,2 ,3 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,3 ,2 ,1 ,o ,o ,o ,o ,63,62,62,62,62,47, /*45*/
1857 /*46*/ 47,62,62,62,62,63,63,57,o ,o ,1 ,2 ,3 ,3 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,3 ,3 ,2 ,1 ,o ,o ,57,63,63,62,62,62,62,47, /*46*/
1858 /*47*/ 47,62,62,62,62,62,62,63,o ,o ,60,59,61,3 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,3 ,3 ,3 ,3 ,3 ,3 ,3 ,3 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,3 ,61,59,60,o ,o ,63,62,62,62,62,62,62,47, /*47*/
1859 /*48*/ 47,62,62,62,62,62,62,57,o ,o ,25,26,27,3 ,6 ,3 ,3 ,3 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,3 ,3 ,3 ,14,14,3 ,3 ,3 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,3 ,3 ,3 ,6 ,3 ,27,26,25,o ,o ,57,62,62,62,62,62,62,47, /*48*/
1860 /*49*/ 47,62,62,62,62,62,62,63,o ,o ,60,59,61,3 ,6 ,6 ,6 ,3 ,6 ,6 ,61,6 ,6 ,61,6 ,6 ,6 ,6 ,20,5 ,5 ,5 ,5 ,5 ,5 ,20,6 ,6 ,6 ,6 ,61,6 ,6 ,61,6 ,6 ,3 ,6 ,6 ,6 ,3 ,61,59,60,o ,o ,63,62,62,62,62,62,62,47, /*49*/
1861 /*50*/ 47,62,62,62,62,62,62,57,o ,o ,1 ,2 ,3 ,3 ,6 ,6 ,6 ,3 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,20,5 ,5 ,5 ,5 ,5 ,5 ,20,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,3 ,6 ,6 ,6 ,3 ,3 ,2 ,1 ,o ,o ,57,62,62,62,62,62,62,47, /*50*/
1862 /*51*/ 47,62,62,62,62,62,62,63,o ,o ,60,59,61,3 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,3 ,3 ,3 ,3 ,3 ,5 ,5 ,EE,EE,5 ,5 ,3 ,3 ,3 ,3 ,3 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,6 ,3 ,61,59,60,o ,o ,63,62,62,62,62,62,62,47, /*51*/
1863 /*52*/ 47,62,62,62,62,62,62,57,o ,o ,1 ,2 ,3 ,3 ,6 ,6 ,6 ,6 ,3 ,3 ,3 ,6 ,6 ,6 ,3 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,3 ,6 ,6 ,6 ,3 ,3 ,3 ,6 ,6 ,6 ,6 ,3 ,3 ,2 ,1 ,o ,o ,57,62,62,62,62,62,62,47, /*52*/
1864 /*53*/ 47,62,62,62,62,62,62,63,o ,o ,1 ,2 ,2 ,3 ,3 ,3 ,3 ,3 ,3 ,2 ,3 ,3 ,3 ,3 ,3 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,3 ,3 ,3 ,3 ,3 ,2 ,3 ,3 ,3 ,3 ,3 ,3 ,2 ,2 ,1 ,o ,o ,63,62,62,62,62,62,62,47, /*53*/
1865 /*54*/ 47,62,62,62,62,62,62,57,o ,o ,1 ,2 ,2 ,2 ,59,2 ,59,2 ,2 ,2 ,2 ,2 ,26,2 ,2 ,2 ,1 ,16,17,18,19,2 ,2 ,19,18,17,16,1 ,2 ,2 ,2 ,26,2 ,2 ,2 ,2 ,2 ,59,2 ,59,2 ,2 ,2 ,1 ,o ,o ,57,62,62,62,62,62,62,47, /*54*/
1866 /*55*/ 47,62,62,62,62,62,62,63,o ,o ,1 ,1 ,1 ,1 ,60,25,60,1 ,1 ,1 ,1 ,1 ,25,1 ,60,1 ,60,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,60,1 ,60,1 ,25,1 ,1 ,1 ,1 ,1 ,60,25,60,1 ,1 ,1 ,1 ,o ,o ,63,62,62,62,62,62,62,47, /*55*/
1867 /*56*/ 47,62,62,62,62,62,62,57,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,57,57,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,57,62,62,62,62,62,62,47, /*56*/
1868 /*57*/ 47,62,62,62,62,62,62,63,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,63,63,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,o ,63,62,62,62,62,62,62,47, /*57*/
1869 /*58*/ 47,62,62,62,62,62,62,63,63,57,63,57,63,57,63,57,63,23,23,23,23,23,63,57,63,57,63,57,o ,o ,o ,o ,o ,o ,o ,o ,57,63,57,63,57,63,23,23,23,23,23,63,57,63,57,63,57,63,57,63,63,62,62,62,62,62,62,47, /*58*/
1870 /*59*/ 47,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,63,o ,o ,o ,o ,o ,o ,o ,o ,63,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,47, /*59*/
1871 /*60*/ 47,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,63,63,63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,47, /*60*/
1872 /*61*/ 47,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,47, /*61*/
1873 /*62*/ 47,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,47, /*62*/
1874 /*63*/ 47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47 /*63*/
1875 // 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63
1876 #undef AA
1877 #undef BB
1878 #undef CC
1879 #undef DD
1880 #undef EE
1881 #undef o
1883 { // tileDictionary
1884 SFG_TD( 0,31,0,0),SFG_TD(12,31,0,0),SFG_TD(22,31,0,0),SFG_TD(31,31,0,0), // 0
1885 SFG_TD(31, 0,0,0),SFG_TD(27,31,0,0),SFG_TD(29,31,4,0),SFG_TD(22, 5,1,0), // 4
1886 SFG_TD( 2,31,0,0),SFG_TD( 4,31,0,0),SFG_TD( 6,31,0,0),SFG_TD( 8,31,0,0), // 8
1887 SFG_TD(10,31,0,0),SFG_TD(31, 0,3,3),SFG_TD(31,31,3,0),SFG_TD(28,31,4,0), // 12
1888 SFG_TD(14,31,0,0),SFG_TD(16,31,0,0),SFG_TD(18,31,0,0),SFG_TD(20,31,0,0), // 16
1889 SFG_TD(29,31,0,0),SFG_TD(31,31,5,0),SFG_TD(31, 0,6,6),SFG_TD( 9,31,0,0), // 20
1890 SFG_TD(14,15,0,0),SFG_TD(12,31,2,0),SFG_TD(22,31,2,0),SFG_TD(31,31,2,0), // 24
1891 SFG_TD(14,15,0,0),SFG_TD(14,15,0,0),SFG_TD(14,15,0,0),SFG_TD(14,15,0,0), // 28
1892 SFG_TD(13, 4,7,7),SFG_TD( 1,16,7,7),SFG_TD( 9, 4,7,7),SFG_TD( 1,12,7,7), // 32
1893 SFG_TD( 5,12,7,7),SFG_TD( 1,12,7,7),SFG_TD( 5, 4,7,7),SFG_TD( 1, 4,7,7), // 36
1894 SFG_TD(14,15,0,0),SFG_TD(31,18,5,0),SFG_TD(14,15,0,0),SFG_TD(14,15,0,0), // 40
1895 SFG_TD(14,15,0,0),SFG_TD(14,15,0,0),SFG_TD(14,15,0,0),SFG_TD( 0,31,7,7), // 44
1896 SFG_TD( 4,31,0,0),SFG_TD( 0,31,0,0),SFG_TD(14,15,0,0),SFG_TD(14,15,0,0), // 48
1897 SFG_TD(31,31,7,7),SFG_TD( 0,31,0,7),SFG_TD(14,15,0,0),SFG_TD(14,15,0,0), // 52
1898 SFG_TD(14,15,0,0),SFG_TD( 4,31,3,0),SFG_TD( 2,31,5,0),SFG_TD(23,31,1,0), // 56
1899 SFG_TD(13,31,1,0),SFG_TD(30,31,1,0),SFG_TD(31, 0,7,7),SFG_TD( 4,31,0,0) // 60
1900 }, // tileDictionary
1901 {14,11,1 ,8 ,9 ,5 ,13}, // textureIndices
1902 7, // doorTextureIndex
1903 74, // floorColor
1904 74, // ceilingColor
1905 {55, 13, 160}, // player start: x, y, direction
1906 2, // backgroundImage
1907 { // elements
1908 {SFG_LEVEL_ELEMENT_BULLETS, {55,2}},{SFG_LEVEL_ELEMENT_BULLETS, {53,2}},
1909 {SFG_LEVEL_ELEMENT_ROCKETS, {47,2}},{SFG_LEVEL_ELEMENT_ROCKETS, {45,2}},
1910 {SFG_LEVEL_ELEMENT_HEALTH, {55,4}},{SFG_LEVEL_ELEMENT_HEALTH, {53,4}},
1911 {SFG_LEVEL_ELEMENT_ROCKETS, {47,4}},{SFG_LEVEL_ELEMENT_ROCKETS, {45,4}},
1912 {SFG_LEVEL_ELEMENT_PLASMA, {48,6}},{SFG_LEVEL_ELEMENT_PLASMA, {48,7}},
1913 {SFG_LEVEL_ELEMENT_TELEPORTER, {43,7}},{SFG_LEVEL_ELEMENT_HEALTH, {33,8}},
1914 {SFG_LEVEL_ELEMENT_HEALTH, {30,8}},{SFG_LEVEL_ELEMENT_BULLETS, {33,10}},
1915 {SFG_LEVEL_ELEMENT_PLASMA, {30,10}},{SFG_LEVEL_ELEMENT_LOCK2, {63,13}},
1916 {SFG_LEVEL_ELEMENT_RUIN, {43,13}},{SFG_LEVEL_ELEMENT_RUIN, {43,14}},
1917 {SFG_LEVEL_ELEMENT_RUIN, {42,15}},{SFG_LEVEL_ELEMENT_MONSTER_PLASMABOT, {52,17}},
1918 {SFG_LEVEL_ELEMENT_BARREL, {25,17}},{SFG_LEVEL_ELEMENT_TELEPORTER, {46,19}},
1919 {SFG_LEVEL_ELEMENT_RUIN, {22,19}},{SFG_LEVEL_ELEMENT_HEALTH, {17,19}},
1920 {SFG_LEVEL_ELEMENT_BULLETS, {16,19}},{SFG_LEVEL_ELEMENT_HEALTH, {47,21}},
1921 {SFG_LEVEL_ELEMENT_PLASMA, {46,21}},{SFG_LEVEL_ELEMENT_PLASMA, {17,21}},
1922 {SFG_LEVEL_ELEMENT_HEALTH, {16,21}},{SFG_LEVEL_ELEMENT_ROCKETS, {47,22}},
1923 {SFG_LEVEL_ELEMENT_BULLETS, {46,22}},{SFG_LEVEL_ELEMENT_BULLETS, {17,22}},
1924 {SFG_LEVEL_ELEMENT_ROCKETS, {16,22}},{SFG_LEVEL_ELEMENT_HEALTH, {32,23}},
1925 {SFG_LEVEL_ELEMENT_HEALTH, {31,23}},{SFG_LEVEL_ELEMENT_MONSTER_TURRET, {10,23}},
1926 {SFG_LEVEL_ELEMENT_BARREL, {47,24}},{SFG_LEVEL_ELEMENT_MONSTER_SPIDER, {42,24}},
1927 {SFG_LEVEL_ELEMENT_ROCKETS, {56,25}},{SFG_LEVEL_ELEMENT_BARREL, {47,25}},
1928 {SFG_LEVEL_ELEMENT_FINISH, {32,25}},{SFG_LEVEL_ELEMENT_FINISH, {31,25}},
1929 {SFG_LEVEL_ELEMENT_RUIN, {24,25}},{SFG_LEVEL_ELEMENT_ROCKETS, {7,25}},
1930 {SFG_LEVEL_ELEMENT_PLASMA, {56,26}},{SFG_LEVEL_ELEMENT_HEALTH, {42,26}},
1931 {SFG_LEVEL_ELEMENT_COLUMN, {33,26}},{SFG_LEVEL_ELEMENT_COLUMN, {30,26}},
1932 {SFG_LEVEL_ELEMENT_HEALTH, {21,26}},{SFG_LEVEL_ELEMENT_PLASMA, {7,26}},
1933 {SFG_LEVEL_ELEMENT_ROCKETS, {56,27}},{SFG_LEVEL_ELEMENT_COLUMN, {33,27}},
1934 {SFG_LEVEL_ELEMENT_COLUMN, {30,27}},{SFG_LEVEL_ELEMENT_ROCKETS, {7,27}},
1935 {SFG_LEVEL_ELEMENT_HEALTH, {42,28}},{SFG_LEVEL_ELEMENT_MONSTER_DESTROYER, {38,28}},
1936 {SFG_LEVEL_ELEMENT_MONSTER_DESTROYER, {26,28}},{SFG_LEVEL_ELEMENT_HEALTH, {21,28}},
1937 {SFG_LEVEL_ELEMENT_ROCKETS, {39,29}},{SFG_LEVEL_ELEMENT_LOCK2, {32,29}},
1938 {SFG_LEVEL_ELEMENT_LOCK2, {31,29}},{SFG_LEVEL_ELEMENT_ROCKETS, {25,29}},
1939 {SFG_LEVEL_ELEMENT_BULLETS, {33,30}},{SFG_LEVEL_ELEMENT_BULLETS, {30,30}},
1940 {SFG_LEVEL_ELEMENT_MONSTER_ENDER, {40,32}},{SFG_LEVEL_ELEMENT_MONSTER_PLASMABOT, {31,32}},
1941 {SFG_LEVEL_ELEMENT_MONSTER_ENDER, {23,32}},{SFG_LEVEL_ELEMENT_MONSTER_TURRET, {55,33}},
1942 {SFG_LEVEL_ELEMENT_HEALTH, {52,33}},{SFG_LEVEL_ELEMENT_HEALTH, {11,33}},
1943 {SFG_LEVEL_ELEMENT_HEALTH, {52,34}},{SFG_LEVEL_ELEMENT_MONSTER_SPIDER, {45,34}},
1944 {SFG_LEVEL_ELEMENT_MONSTER_SPIDER, {19,34}},{SFG_LEVEL_ELEMENT_HEALTH, {11,34}},
1945 {SFG_LEVEL_ELEMENT_MONSTER_ENDER, {31,35}},{SFG_LEVEL_ELEMENT_MONSTER_TURRET, {27,36}},
1946 {SFG_LEVEL_ELEMENT_MONSTER_DESTROYER, {39,37}},{SFG_LEVEL_ELEMENT_MONSTER_WARRIOR, {35,37}},
1947 {SFG_LEVEL_ELEMENT_MONSTER_DESTROYER, {24,37}},{SFG_LEVEL_ELEMENT_PLASMA, {43,39}},
1948 {SFG_LEVEL_ELEMENT_PLASMA, {20,39}},{SFG_LEVEL_ELEMENT_HEALTH, {32,40}},
1949 {SFG_LEVEL_ELEMENT_HEALTH, {31,40}},{SFG_LEVEL_ELEMENT_BARREL, {43,41}},
1950 {SFG_LEVEL_ELEMENT_BARREL, {42,41}},{SFG_LEVEL_ELEMENT_MONSTER_EXPLODER, {38,41}},
1951 {SFG_LEVEL_ELEMENT_MONSTER_EXPLODER, {25,41}},{SFG_LEVEL_ELEMENT_BARREL, {20,41}},
1952 {SFG_LEVEL_ELEMENT_ROCKETS, {56,42}},{SFG_LEVEL_ELEMENT_BARREL, {43,42}},
1953 {SFG_LEVEL_ELEMENT_BARREL, {42,42}},{SFG_LEVEL_ELEMENT_BARREL, {21,42}},
1954 {SFG_LEVEL_ELEMENT_BARREL, {19,42}},{SFG_LEVEL_ELEMENT_ROCKETS, {7,42}},
1955 {SFG_LEVEL_ELEMENT_PLASMA, {56,43}},{SFG_LEVEL_ELEMENT_MONSTER_TURRET, {52,43}},
1956 {SFG_LEVEL_ELEMENT_BARREL, {32,43}},{SFG_LEVEL_ELEMENT_BARREL, {31,43}},
1957 {SFG_LEVEL_ELEMENT_BARREL, {30,43}},{SFG_LEVEL_ELEMENT_BARREL, {20,43}},
1958 {SFG_LEVEL_ELEMENT_PLASMA, {7,43}},{SFG_LEVEL_ELEMENT_HEALTH, {32,45}},
1959 {SFG_LEVEL_ELEMENT_HEALTH, {31,45}},{SFG_LEVEL_ELEMENT_ROCKETS, {49,50}},
1960 {SFG_LEVEL_ELEMENT_HEALTH, {48,50}},{SFG_LEVEL_ELEMENT_HEALTH, {15,50}},
1961 {SFG_LEVEL_ELEMENT_ROCKETS, {14,50}},{SFG_LEVEL_ELEMENT_PLASMA, {49,51}},
1962 {SFG_LEVEL_ELEMENT_BULLETS, {48,51}},{SFG_LEVEL_ELEMENT_BULLETS, {15,51}},
1963 {SFG_LEVEL_ELEMENT_PLASMA, {14,51}},{SFG_LEVEL_ELEMENT_RUIN, {31,52}},
1964 {SFG_LEVEL_ELEMENT_RUIN, {36,53}},{SFG_LEVEL_ELEMENT_RUIN, {35,53}},
1965 {SFG_LEVEL_ELEMENT_RUIN, {34,53}},{SFG_LEVEL_ELEMENT_RUIN, {33,53}},
1966 {SFG_LEVEL_ELEMENT_RUIN, {32,53}},{SFG_LEVEL_ELEMENT_RUIN, {28,53}},
1967 {SFG_LEVEL_ELEMENT_RUIN, {27,53}},{SFG_LEVEL_ELEMENT_MONSTER_TURRET, {25,53}},
1968 {SFG_LEVEL_ELEMENT_BARREL, {18,54}},{SFG_LEVEL_ELEMENT_HEALTH, {55,57}},
1969 {SFG_LEVEL_ELEMENT_HEALTH, {8,57}},{SFG_LEVEL_ELEMENT_MONSTER_PLASMABOT, {33,58}},
1970 {SFG_LEVEL_ELEMENT_ROCKETS, {32,59}},{SFG_LEVEL_ELEMENT_PLASMA, {31,59}},
1971 {SFG_LEVEL_ELEMENT_NONE, {0,0}},{SFG_LEVEL_ELEMENT_NONE, {0,0}}
1972 }, // elements
1973 } // level
1976 static const SFG_Level * SFG_levels[SFG_NUMBER_OF_LEVELS] =
1978 &SFG_level0, &SFG_level1, &SFG_level2, &SFG_level3, &SFG_level4, &SFG_level5,
1979 &SFG_level6, &SFG_level7, &SFG_level8, &SFG_level9
1982 #endif // guard