X-Git-Url: https://git.artsoft.org/?p=rocksndiamonds.git;a=blobdiff_plain;f=src%2Flibgame%2Fsystem.h;h=ffb8f185c41ff7bca179531e9c95b6fc3706c64e;hp=0e67600c6b478fa589f5c80ff850790aa7d66a97;hb=f11d2545f41637e871283f7624dccc8243d05138;hpb=7b6d70dfe3762a3ea666871df51c284a4377d5cf;ds=sidebyside diff --git a/src/libgame/system.h b/src/libgame/system.h index 0e67600c..ffb8f185 100644 --- a/src/libgame/system.h +++ b/src/libgame/system.h @@ -711,6 +711,7 @@ #define TREE_TYPE_LEVEL_DIR 3 #define TREE_TYPE_LEVEL_NR 4 +#define NUM_BASE_TREE_TYPES 4 #define NUM_TREE_TYPES 5 #define INFOTEXT_UNDEFINED "" @@ -732,6 +733,16 @@ INFOTEXT_MUSIC_DIR : \ INFOTEXT_UNDEFINED) +#define TREE_USERDIR(t) ((t) == TREE_TYPE_LEVEL_DIR ? \ + getUserLevelDir(NULL) : \ + (t) == TREE_TYPE_GRAPHICS_DIR ? \ + getUserGraphicsDir() : \ + (t) == TREE_TYPE_SOUNDS_DIR ? \ + getUserSoundsDir() : \ + (t) == TREE_TYPE_MUSIC_DIR ? \ + getUserMusicDir() : \ + NULL) + // values for artwork handling #define LEVELDIR_ARTWORK_SET_PTR(leveldir, type) \ ((type) == ARTWORK_TYPE_GRAPHICS ? \