X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;ds=sidebyside;f=src%2Flibgame%2Fsetup.h;h=ab46527686333faf1190cb5be99b16d7505be880;hb=4fd248da29cc447e267876a0461b9c1a867d30e9;hp=b2bdf51a50881de2b1003d77dc49b84bc8a077c8;hpb=1eaef21381c172fe2af338d2b8bef4ca84438a4f;p=rocksndiamonds.git diff --git a/src/libgame/setup.h b/src/libgame/setup.h index b2bdf51a..ab465276 100644 --- a/src/libgame/setup.h +++ b/src/libgame/setup.h @@ -29,11 +29,6 @@ #define TYPE_STRING (1 << 7) #define TYPE_TOKEN (1 << 8) -#define TYPE_BOOLEAN_STYLE (TYPE_BOOLEAN | \ - TYPE_SWITCH | \ - TYPE_YES_NO | \ - TYPE_ECS_AGA ) - /* additional values for setup screen */ #define TYPE_ENTER_SCREEN (1 << 9) #define TYPE_ENTER_MENU (1 << 10) @@ -44,6 +39,20 @@ #define TYPE_GHOSTED (1 << 14) #define TYPE_QUERY (1 << 15) +/* additional values for internal purposes */ +#define TYPE_BITFIELD (1 << 16) +#define TYPE_ELEMENT (1 << 17) +#define TYPE_CONTENT (1 << 18) +#define TYPE_ELEMENT_LIST (1 << 19) +#define TYPE_CONTENT_LIST (1 << 20) + +/* derived values for setup file handling */ +#define TYPE_BOOLEAN_STYLE (TYPE_BOOLEAN | \ + TYPE_SWITCH | \ + TYPE_YES_NO | \ + TYPE_ECS_AGA ) + +/* derived values for setup screen */ #define TYPE_VALUE (TYPE_BOOLEAN_STYLE | \ TYPE_KEY | \ TYPE_KEY_X11 | \