Insert level

This commit is contained in:
Miloslav Číž 2020-11-20 12:22:14 +01:00
parent d68b0bd101
commit e692b12fc0

173
levels.h
View File

@ -179,7 +179,178 @@ static inline SFG_TileDefinition SFG_getMapTile
*/
SFG_PROGRAM_MEMORY SFG_Level SFG_level0 =
#include "/home/tastyfish/Git/anarch/assets/tmp.txt"
{ // level
{ // mapArray
#define o 0
#define AA (37 | SFG_TILE_PROPERTY_ELEVATOR)
#define BB (24 | SFG_TILE_PROPERTY_ELEVATOR)
#define CC (16 | SFG_TILE_PROPERTY_DOOR)
#define DD (18 | SFG_TILE_PROPERTY_ELEVATOR)
#define EE (32 | SFG_TILE_PROPERTY_DOOR)
// 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
/*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 */
/*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 */
/*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 */
/*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 */
/*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 */
/*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 */
/*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 */
/*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 */
/*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 */
/*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 */
/*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*/
/*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*/
/*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*/
/*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*/
/*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*/
/*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*/
/*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*/
/*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*/
/*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*/
/*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*/
/*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*/
/*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*/
/*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*/
/*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*/
/*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*/
/*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*/
/*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*/
/*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*/
/*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*/
/*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*/
/*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*/
/*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*/
/*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*/
/*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*/
/*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*/
/*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*/
/*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*/
/*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*/
/*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*/
/*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*/
/*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*/
/*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*/
/*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*/
/*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*/
/*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*/
/*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*/
/*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*/
/*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*/
/*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*/
/*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*/
/*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*/
/*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*/
/*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*/
/*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*/
/*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*/
/*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*/
/*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*/
/*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*/
/*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*/
/*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*/
/*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*/
/*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*/
/*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*/
/*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*/
// 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
#undef AA
#undef BB
#undef CC
#undef DD
#undef EE
#undef o
},
{ // tileDictionary
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
}, // tileDictionary
{1 ,3 ,12,14,5 ,11,6 }, // textureIndices
13, // doorTextureIndex
20, // floorColor
3, // ceilingColor
{52, 55, 80 }, // player start: x, y, direction
0, // backgroundImage
{ // elements
{SFG_LEVEL_ELEMENT_BULLETS, {31,2}},{SFG_LEVEL_ELEMENT_BULLETS, {29,2}},
{SFG_LEVEL_ELEMENT_BULLETS, {35,4}},{SFG_LEVEL_ELEMENT_BULLETS, {25,4}},
{SFG_LEVEL_ELEMENT_BULLETS, {51,5}},{SFG_LEVEL_ELEMENT_ROCKETS, {50,5}},
{SFG_LEVEL_ELEMENT_MONSTER_WARRIOR, {44,5}},{SFG_LEVEL_ELEMENT_TELEPORTER, {18,5}},
{SFG_LEVEL_ELEMENT_BULLETS, {51,6}},{SFG_LEVEL_ELEMENT_ROCKETS, {50,6}},
{SFG_LEVEL_ELEMENT_TELEPORTER, {54,10}},{SFG_LEVEL_ELEMENT_MONSTER_WARRIOR, {36,13}},
{SFG_LEVEL_ELEMENT_MONSTER_TURRET, {29,13}},{SFG_LEVEL_ELEMENT_TERMINAL, {35,15}},
{SFG_LEVEL_ELEMENT_LAMP, {32,15}},{SFG_LEVEL_ELEMENT_RUIN, {19,15}},
{SFG_LEVEL_ELEMENT_BULLETS, {49,16}},{SFG_LEVEL_ELEMENT_RUIN, {18,16}},
{SFG_LEVEL_ELEMENT_RUIN, {19,17}},{SFG_LEVEL_ELEMENT_LOCK0, {38,18}},
{SFG_LEVEL_ELEMENT_CARD0, {50,20}},{SFG_LEVEL_ELEMENT_RUIN, {6,21}},
{SFG_LEVEL_ELEMENT_RUIN, {5,21}},{SFG_LEVEL_ELEMENT_MONSTER_WARRIOR, {46,22}},
{SFG_LEVEL_ELEMENT_RUIN, {7,22}},{SFG_LEVEL_ELEMENT_LAMP, {9,23}},
{SFG_LEVEL_ELEMENT_MONSTER_TURRET, {16,24}},{SFG_LEVEL_ELEMENT_LAMP, {31,25}},
{SFG_LEVEL_ELEMENT_MONSTER_WARRIOR, {16,25}},{SFG_LEVEL_ELEMENT_LAMP, {9,26}},
{SFG_LEVEL_ELEMENT_HEALTH, {49,27}},{SFG_LEVEL_ELEMENT_BULLETS, {47,27}},
{SFG_LEVEL_ELEMENT_BULLETS, {45,27}},{SFG_LEVEL_ELEMENT_LAMP, {36,28}},
{SFG_LEVEL_ELEMENT_LAMP, {36,30}},{SFG_LEVEL_ELEMENT_MONSTER_WARRIOR, {34,32}},
{SFG_LEVEL_ELEMENT_HEALTH, {30,33}},{SFG_LEVEL_ELEMENT_BULLETS, {27,33}},
{SFG_LEVEL_ELEMENT_BULLETS, {22,33}},{SFG_LEVEL_ELEMENT_MONSTER_WARRIOR, {21,36}},
{SFG_LEVEL_ELEMENT_TREE, {53,39}},{SFG_LEVEL_ELEMENT_MONSTER_WARRIOR, {46,39}},
{SFG_LEVEL_ELEMENT_TREE, {15,39}},{SFG_LEVEL_ELEMENT_TREE, {13,39}},
{SFG_LEVEL_ELEMENT_BULLETS, {44,41}},{SFG_LEVEL_ELEMENT_TREE, {53,43}},
{SFG_LEVEL_ELEMENT_MONSTER_WARRIOR, {32,43}},{SFG_LEVEL_ELEMENT_MONSTER_TURRET, {31,43}},
{SFG_LEVEL_ELEMENT_MONSTER_WARRIOR, {30,43}},{SFG_LEVEL_ELEMENT_RUIN, {21,45}},
{SFG_LEVEL_ELEMENT_RUIN, {20,45}},{SFG_LEVEL_ELEMENT_RUIN, {19,45}},
{SFG_LEVEL_ELEMENT_LAMP, {54,48}},{SFG_LEVEL_ELEMENT_BARREL, {53,48}},
{SFG_LEVEL_ELEMENT_BARREL, {52,48}},{SFG_LEVEL_ELEMENT_LAMP, {51,48}},
{SFG_LEVEL_ELEMENT_LAMP, {54,50}},{SFG_LEVEL_ELEMENT_LAMP, {51,50}},
{SFG_LEVEL_ELEMENT_RUIN, {40,51}},{SFG_LEVEL_ELEMENT_TREE, {32,52}},
{SFG_LEVEL_ELEMENT_FINISH, {28,54}},{SFG_LEVEL_ELEMENT_BULLETS, {49,55}},
{SFG_LEVEL_ELEMENT_BULLETS, {48,55}},{SFG_LEVEL_ELEMENT_BULLETS, {49,56}},
{SFG_LEVEL_ELEMENT_BULLETS, {48,56}},{SFG_LEVEL_ELEMENT_TREE, {32,56}},
{SFG_LEVEL_ELEMENT_BLOCKER, {58,57}},{SFG_LEVEL_ELEMENT_RUIN, {48,59}},
{SFG_LEVEL_ELEMENT_RUIN, {48,60}},{SFG_LEVEL_ELEMENT_RUIN, {51,61}},
{SFG_LEVEL_ELEMENT_RUIN, {50,61}},{SFG_LEVEL_ELEMENT_RUIN, {45,61}},
{SFG_LEVEL_ELEMENT_RUIN, {44,61}},{SFG_LEVEL_ELEMENT_RUIN, {43,61}},
{SFG_LEVEL_ELEMENT_LAMP, {42,61}},{SFG_LEVEL_ELEMENT_NONE, {0,0}},
{SFG_LEVEL_ELEMENT_NONE, {0,0}},{SFG_LEVEL_ELEMENT_NONE, {0,0}},
{SFG_LEVEL_ELEMENT_NONE, {0,0}},{SFG_LEVEL_ELEMENT_NONE, {0,0}},
{SFG_LEVEL_ELEMENT_NONE, {0,0}},{SFG_LEVEL_ELEMENT_NONE, {0,0}},
{SFG_LEVEL_ELEMENT_NONE, {0,0}},{SFG_LEVEL_ELEMENT_NONE, {0,0}},
{SFG_LEVEL_ELEMENT_NONE, {0,0}},{SFG_LEVEL_ELEMENT_NONE, {0,0}},
{SFG_LEVEL_ELEMENT_NONE, {0,0}},{SFG_LEVEL_ELEMENT_NONE, {0,0}},
{SFG_LEVEL_ELEMENT_NONE, {0,0}},{SFG_LEVEL_ELEMENT_NONE, {0,0}},
{SFG_LEVEL_ELEMENT_NONE, {0,0}},{SFG_LEVEL_ELEMENT_NONE, {0,0}},
{SFG_LEVEL_ELEMENT_NONE, {0,0}},{SFG_LEVEL_ELEMENT_NONE, {0,0}},
{SFG_LEVEL_ELEMENT_NONE, {0,0}},{SFG_LEVEL_ELEMENT_NONE, {0,0}},
{SFG_LEVEL_ELEMENT_NONE, {0,0}},{SFG_LEVEL_ELEMENT_NONE, {0,0}},
{SFG_LEVEL_ELEMENT_NONE, {0,0}},{SFG_LEVEL_ELEMENT_NONE, {0,0}},
{SFG_LEVEL_ELEMENT_NONE, {0,0}},{SFG_LEVEL_ELEMENT_NONE, {0,0}},
{SFG_LEVEL_ELEMENT_NONE, {0,0}},{SFG_LEVEL_ELEMENT_NONE, {0,0}},
{SFG_LEVEL_ELEMENT_NONE, {0,0}},{SFG_LEVEL_ELEMENT_NONE, {0,0}},
{SFG_LEVEL_ELEMENT_NONE, {0,0}},{SFG_LEVEL_ELEMENT_NONE, {0,0}},
{SFG_LEVEL_ELEMENT_NONE, {0,0}},{SFG_LEVEL_ELEMENT_NONE, {0,0}},
{SFG_LEVEL_ELEMENT_NONE, {0,0}},{SFG_LEVEL_ELEMENT_NONE, {0,0}},
{SFG_LEVEL_ELEMENT_NONE, {0,0}},{SFG_LEVEL_ELEMENT_NONE, {0,0}},
{SFG_LEVEL_ELEMENT_NONE, {0,0}},{SFG_LEVEL_ELEMENT_NONE, {0,0}},
{SFG_LEVEL_ELEMENT_NONE, {0,0}},{SFG_LEVEL_ELEMENT_NONE, {0,0}},
{SFG_LEVEL_ELEMENT_NONE, {0,0}},{SFG_LEVEL_ELEMENT_NONE, {0,0}},
{SFG_LEVEL_ELEMENT_NONE, {0,0}},{SFG_LEVEL_ELEMENT_NONE, {0,0}},
{SFG_LEVEL_ELEMENT_NONE, {0,0}},{SFG_LEVEL_ELEMENT_NONE, {0,0}},
{SFG_LEVEL_ELEMENT_NONE, {0,0}},{SFG_LEVEL_ELEMENT_NONE, {0,0}},
{SFG_LEVEL_ELEMENT_NONE, {0,0}},{SFG_LEVEL_ELEMENT_NONE, {0,0}}
}, // elements
} // level
;
SFG_PROGRAM_MEMORY SFG_Level SFG_level1 =