/* program information and versioning definitions */
#define PROGRAM_VERSION_MAJOR 3
#define PROGRAM_VERSION_MINOR 2
-#define PROGRAM_VERSION_PATCH 2
+#define PROGRAM_VERSION_PATCH 3
#define PROGRAM_VERSION_BUILD 0
#define PROGRAM_TITLE_STRING "Rocks'n'Diamonds"
#define NUM_ENGINE_TYPES 3
+struct BorderInfo
+{
+ int draw_masked[NUM_SPECIAL_GFX_ARGS];
+};
+
+struct MenuMainButtonInfo
+{
+ struct XY name;
+ struct XY levels;
+ struct XY scores;
+ struct XY editor;
+ struct XY info;
+ struct XY game;
+ struct XY setup;
+ struct XY quit;
+ struct XY prev_level;
+ struct XY next_level;
+};
+
+struct MenuMainTextInfo
+{
+ struct Rect name;
+ struct Rect levels;
+ struct Rect scores;
+ struct Rect editor;
+ struct Rect info;
+ struct Rect game;
+ struct Rect setup;
+ struct Rect quit;
+
+ struct XY current_level;
+ struct XY first_level;
+ struct XY last_level;
+ struct XY levelset_info;
+ struct XY level_info;
+};
+
+struct MenuMainInputInfo
+{
+ struct XY name;
+};
+
+struct MenuMainInfo
+{
+ struct MenuMainButtonInfo button;
+ struct MenuMainTextInfo text;
+ struct MenuMainInputInfo input;
+};
+
struct MenuInfo
{
int draw_xoffset[NUM_SPECIAL_GFX_ARGS];
int sound[NUM_SPECIAL_GFX_ARGS];
int music[NUM_SPECIAL_GFX_ARGS];
+
+ struct MenuMainInfo main;
};
struct DoorInfo
extern struct HiScore highscore[];
extern struct TapeInfo tape;
extern struct GlobalInfo global;
+extern struct BorderInfo border;
extern struct MenuInfo menu;
extern struct DoorInfo door_1, door_2;
extern struct PreviewInfo preview;