fixed handling passthrough option for clickable global animations
[rocksndiamonds.git] / src / libgame / setup.h
index fab964386587ce5dfc177f54799fdb571035e674..bfaadc79a92289d2867f07a0eca6418d2a014a54 100644 (file)
 #define TYPE_ENTER_LIST                        (1 << 16)
 #define TYPE_LEAVE_LIST                        (1 << 17)
 #define TYPE_EMPTY                     (1 << 18)
-#define TYPE_KEYTEXT                   (1 << 19)
+#define TYPE_SKIPPABLE                 (1 << 19)
+#define TYPE_KEYTEXT                   (1 << 20)
 
-#define TYPE_GHOSTED                   (1 << 20)
-#define TYPE_QUERY                     (1 << 21)
+#define TYPE_GHOSTED                   (1 << 21)
+#define TYPE_QUERY                     (1 << 22)
 
 /* additional values for internal purposes */
-#define TYPE_BITFIELD                  (1 << 22)
-#define TYPE_CONTENT                   (1 << 23)
-#define TYPE_ELEMENT_LIST              (1 << 24)
-#define TYPE_CONTENT_LIST              (1 << 25)
+#define TYPE_BITFIELD                  (1 << 23)
+#define TYPE_CONTENT                   (1 << 24)
+#define TYPE_ELEMENT_LIST              (1 << 25)
+#define TYPE_CONTENT_LIST              (1 << 26)
 
 /* derived values for setup file handling */
 #define TYPE_BOOLEAN_STYLE             (TYPE_BOOLEAN | \
@@ -67,6 +68,7 @@
                                         TYPE_GRAPHIC)
 
 #define TYPE_SKIP_ENTRY                        (TYPE_EMPTY             | \
+                                        TYPE_SKIPPABLE         | \
                                         TYPE_KEY               | \
                                         TYPE_STRING            | \
                                         TYPE_GHOSTED)
@@ -314,6 +316,7 @@ void LoadArtworkInfo(void);
 void LoadLevelArtworkInfo(void);
 
 char *getArtworkIdentifierForUserLevelSet(int);
+TreeInfo *getArtworkTreeInfoForUserLevelSet(int);
 boolean checkIfCustomArtworkExistsForCurrentLevelSet();
 void AddUserLevelSetToLevelInfo(char *);
 boolean UpdateUserLevelSet(char *, char *, char *, int);