#define STYLE_DEFAULT STYLE_NONE
+/* values for special global animation events */
#define ANIM_EVENT_NONE 0
-#define ANIM_EVENT_CLICK (1 << 0)
+#define ANIM_EVENT_SELF (1 << 16)
+#define ANIM_EVENT_ANY (1 << 17)
+
+#define ANIM_EVENT_ANIM_BIT 0
+#define ANIM_EVENT_PART_BIT 8
+
+#define ANIM_EVENT_ANIM_MASK (0xff << ANIM_EVENT_ANIM_BIT)
+#define ANIM_EVENT_PART_MASK (0xff << ANIM_EVENT_PART_BIT)
#define ANIM_EVENT_DEFAULT ANIM_EVENT_NONE
#define POS_LOWER 5
#define POS_BOTTOM 6
#define POS_ANY 7
+#define POS_LAST 8
/* values for text alignment */
#define ALIGN_LEFT (1 << 0)
/* maximum number of levels in a level set */
#define MAX_LEVELS 1000
+/* maximum number of global animation and parts */
+#define MAX_GLOBAL_ANIMS 32
+#define MAX_GLOBAL_ANIM_PARTS 32
+
/* default name for empty highscore entry */
#define EMPTY_PLAYER_NAME "no name"