1 2 #ifndef _MAPRECORD_H 3 #define _MAPRECORD_H 4 5 #define MAX_STAGES 120 6 struct MapRecord 7 { 8 char filename[32]; 9 char stagename[35]; 10 11 uint8_t tileset; 12 uint8_t bg_no; 13 uint8_t scroll_type; 14 uint8_t bossNo; 15 uint8_t NPCset1; 16 uint8_t NPCset2; 17 }; 18 extern MapRecord stages[MAX_STAGES]; 19 extern int num_stages; 20 21 #define STAGE_SAND 10 22 #define STAGE_START_POINT 13 23 #define STAGE_IRONH 31 24 #define STAGE_BOULDER_CHAMBER 44 25 #define STAGE_MAZE_M 45 26 #define STAGE_ALMOND 47 27 #define STAGE_WATERWAY 48 28 #define STAGE_KINGS_TABLE 65 29 #define STAGE_HELL1 80 30 #define STAGE_HELL2 81 31 #define STAGE_HELL3 82 32 #define STAGE_HELL4 84 33 #define STAGE_HELL42 85 34 #define STAGE_STATUE_CHAMBER 86 35 #define STAGE_SEAL_CHAMBER 87 36 #define STAGE_SEAL_CHAMBER_2 92 37 #define STAGE_CORRIDOR 88 38 #define STAGE_KINGS 72 // intro 39 40 #endif 41