#define NUM_ELEMENT_PROPERTIES 90
#define NUM_EP_BITFIELDS ((NUM_ELEMENT_PROPERTIES + 31) / 32)
-#define EP_BITFIELD_BASE 0
+#define EP_BITFIELD_BASE_NR 0
+#define EP_BITMASK_BASE_DEFAULT (1 << EP_CAN_MOVE_INTO_ACID)
#define EP_BITMASK_DEFAULT 0
#define PROPERTY_BIT(p) (1 << ((p) % 32))
#define CE_BITMASK_DEFAULT 0
-#define EVENT_BITFIELD_NR(e) (e / 32)
-#define EVENT_BIT(e) (1 << ((e) % 32))
+#define CH_EVENT_BITFIELD_NR(e) (e / 32)
+#define CH_EVENT_BIT(e) (1 << ((e) % 32))
#define CH_EVENT_VAR(e,c) (element_info[e].change->has_event[c])
#define CH_ANY_EVENT_VAR(e,c) (element_info[e].has_change_event[c])
#define STD_ELEMENT_CONTENTS 4
#define MAX_ELEMENT_CONTENTS 8
-#define LEVEL_SCORE_ELEMENTS 16 /* level elements with score */
-
/* often used screen positions */
#define SX 8
#define SY 8
#define SC_CRYSTAL 11
#define SC_PEARL 12
#define SC_SHIELD 13
+#define SC_UNKNOWN_14 14
+#define SC_UNKNOWN_15 15
+
+#define LEVEL_SCORE_ELEMENTS 16 /* level elements with score */
/* "real" level file elements */