rnd-20030616-1-src
[rocksndiamonds.git] / src / main.h
index 594f1b82b69e6293c0bf859e3bd2ed2e6c241cbf..4385aa55db7d6f3f858355c8473ebb05697eae74 100644 (file)
@@ -33,6 +33,7 @@
 #define IMG_UNDEFINED          (-1)
 #define IMG_EMPTY              IMG_EMPTY_SPACE
 #define IMG_SP_EMPTY           IMG_SP_EMPTY_SPACE
+#define IMG_EXPLOSION          IMG_DEFAULT_EXPLODING
 #define IMG_CHAR_START         IMG_CHAR_SPACE
 #define IMG_CUSTOM_START       IMG_CUSTOM_1
 
 #define CE_OTHER_COLLECTING    6
 #define CE_OTHER_PUSHING       7
 #define CE_OTHER_CHANGING      8
+#define CE_OTHER_EXPLODING     9
 
 /* values for internal purpose only (level editor) */
-#define CE_BY_PLAYER           9
-#define CE_IMPACT_SMASHED      10
-#define CE_BY_OTHER            11
+#define CE_BY_PLAYER           10
+#define CE_IMPACT_SMASHED      11
+#define CE_BY_OTHER            12
 
-#define NUM_CHANGE_EVENTS      12
+#define NUM_CHANGE_EVENTS      13
 
 #define CE_BITMASK_DEFAULT     0
 
 #define EL_DYNABOMB_ACTIVE                     (EL_FIRST_DUMMY + 13)
 #define EL_SHIELD_NORMAL_ACTIVE                        (EL_FIRST_DUMMY + 14)
 #define EL_SHIELD_DEADLY_ACTIVE                        (EL_FIRST_DUMMY + 15)
+#define EL_DEFAULT                             (EL_FIRST_DUMMY + 16)
+#define EL_BD_DEFAULT                          (EL_FIRST_DUMMY + 17)
+#define EL_SP_DEFAULT                          (EL_FIRST_DUMMY + 18)
+#define EL_SB_DEFAULT                          (EL_FIRST_DUMMY + 19)
 
-#define MAX_NUM_ELEMENTS                       (EL_FIRST_DUMMY + 16)
+#define MAX_NUM_ELEMENTS                       (EL_FIRST_DUMMY + 20)
 
 
 /* values for graphics/sounds action types */
@@ -1144,6 +1150,9 @@ struct MenuInfo
   int draw_yoffset_default;
   int draw_xoffset[NUM_SPECIAL_GFX_ARGS];
   int draw_yoffset[NUM_SPECIAL_GFX_ARGS];
+
+  int list_size_default;
+  int list_size[NUM_SPECIAL_GFX_ARGS];
 };
 
 struct DoorInfo