#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 */
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