fixed bug with wrong order of checking global animations for click events
[rocksndiamonds.git] / src / main.h
index 852a30a7bf31158dbaca24bc664c6e39c014b471..224c3513cdeddfb96303230415a396f7a5f137a0 100644 (file)
 #define FONT_OPTION_ON                 30
 #define FONT_VALUE_1                   31
 #define FONT_VALUE_2                   32
-#define FONT_VALUE_OLD                 33
-#define FONT_VALUE_NARROW              34
-#define FONT_LEVEL_NUMBER_ACTIVE       35
-#define FONT_LEVEL_NUMBER              36
-#define FONT_TAPE_RECORDER             37
-#define FONT_GAME_INFO                 38
-#define FONT_INFO_ELEMENTS             39
-#define FONT_INFO_LEVELSET             40
-
-#define NUM_FONTS                      41
+#define FONT_VALUE_OLD_NARROW          33
+#define FONT_VALUE_OLD                 34
+#define FONT_VALUE_NARROW              35
+#define FONT_LEVEL_NUMBER_ACTIVE       36
+#define FONT_LEVEL_NUMBER              37
+#define FONT_TAPE_RECORDER             38
+#define FONT_GAME_INFO                 39
+#define FONT_INFO_ELEMENTS             40
+#define FONT_INFO_LEVELSET             41
+
+#define NUM_FONTS                      42
 #define NUM_INITIAL_FONTS              4
 
 /* values for toon animation configuration */
 
 
 /* program information and versioning definitions */
-#define PROGRAM_VERSION_MAJOR          4
-#define PROGRAM_VERSION_MINOR          1
-#define PROGRAM_VERSION_PATCH          0
-#define PROGRAM_VERSION_BUILD          0
+#define PROGRAM_VERSION_SUPER          4
+#define PROGRAM_VERSION_MAJOR          1
+#define PROGRAM_VERSION_MINOR          0
+#define PROGRAM_VERSION_PATCH          1
 #define PROGRAM_VERSION_EXTRA          ""
 
 #define PROGRAM_TITLE_STRING           "Rocks'n'Diamonds"
 #define GAME_VERSION_2_0               FILE_VERSION_2_0
 #define GAME_VERSION_3_0               FILE_VERSION_3_0
 
-#define GAME_VERSION_ACTUAL            VERSION_IDENT(PROGRAM_VERSION_MAJOR, \
+#define GAME_VERSION_ACTUAL            VERSION_IDENT(PROGRAM_VERSION_SUPER, \
+                                                     PROGRAM_VERSION_MAJOR, \
                                                      PROGRAM_VERSION_MINOR, \
-                                                     PROGRAM_VERSION_PATCH, \
-                                                     PROGRAM_VERSION_BUILD)
+                                                     PROGRAM_VERSION_PATCH)
 
 /* values for game_emulation */
 #define EMU_NONE                       0
@@ -2635,6 +2636,10 @@ struct MenuMainButtonInfo
 
   struct MenuPosInfo prev_level;
   struct MenuPosInfo next_level;
+
+  struct MenuPosInfo first_level;
+  struct MenuPosInfo last_level;
+  struct MenuPosInfo level_number;
 };
 
 struct MenuMainTextInfo