X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Flibgame%2Fsetup.c;h=3b9438e6031316e9fec7ebb2fd295c038b5f05e9;hb=refs%2Ftags%2F3.1.2;hp=7c4fc88085bc28bace615f82fec30a274e7901a5;hpb=d0fdd22ffb70dbd65efbabc6c509fb6ef75558c4;p=rocksndiamonds.git diff --git a/src/libgame/setup.c b/src/libgame/setup.c index 7c4fc880..3b9438e6 100644 --- a/src/libgame/setup.c +++ b/src/libgame/setup.c @@ -2042,6 +2042,18 @@ static boolean LoadLevelInfoFromLevelConf(TreeInfo **node_first, #endif #if 1 + /* adjust some settings if user's private level directory was detected */ + if (leveldir_new->sort_priority == LEVELCLASS_UNDEFINED && + leveldir_new->in_user_dir && + (strcmp(leveldir_new->subdir, getLoginName()) == 0 || + strcmp(leveldir_new->name, getLoginName()) == 0 || + strcmp(leveldir_new->author, getRealName()) == 0)) + { + leveldir_new->sort_priority = LEVELCLASS_PRIVATE_START; + leveldir_new->readonly = FALSE; + } + +#else /* adjust sort priority if user's private level directory was detected */ if (leveldir_new->sort_priority == LEVELCLASS_UNDEFINED && leveldir_new->in_user_dir &&