projects
/
rocksndiamonds.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
rnd-19990130-1
[rocksndiamonds.git]
/
src
/
files.c
diff --git
a/src/files.c
b/src/files.c
index c8eaa4b92e07aa7cf68a2f583bfb3001807cf454..0c4a7f435ee6f230cd8a9a323303940d5142b1c9 100644
(file)
--- a/
src/files.c
+++ b/
src/files.c
@@
-108,6
+108,11
@@
IS_LEVELCLASS_USER(n) ? LEVELCLASS_USER : \
LEVELCLASS_UNDEFINED)
IS_LEVELCLASS_USER(n) ? LEVELCLASS_USER : \
LEVELCLASS_UNDEFINED)
+#define LEVELCOLOR(n) (IS_LEVELCLASS_TUTORIAL(n) ? FC_BLUE : \
+ IS_LEVELCLASS_CLASSICS(n) ? FC_YELLOW : \
+ IS_LEVELCLASS_CONTRIBUTION(n) ? FC_GREEN : \
+ IS_LEVELCLASS_USER(n) ? FC_RED : FC_BLUE)
+
static void SaveUserLevelInfo(); /* for 'InitUserLevelDir()' */
static char *getSetupLine(char *, int); /* for 'SaveUserLevelInfo()' */
static void SaveUserLevelInfo(); /* for 'InitUserLevelDir()' */
static char *getSetupLine(char *, int); /* for 'SaveUserLevelInfo()' */
@@
-1516,6
+1521,7
@@
static int LoadLevelInfoFromLevelDir(char *level_directory, int start_entry)
leveldir[current_entry].levels - 1;
leveldir[current_entry].user_defined =
(level_directory == options.level_directory ? FALSE : TRUE);
leveldir[current_entry].levels - 1;
leveldir[current_entry].user_defined =
(level_directory == options.level_directory ? FALSE : TRUE);
+ leveldir[current_entry].color = LEVELCOLOR(current_entry);
freeSetupFileList(setup_file_list);
current_entry++;
freeSetupFileList(setup_file_list);
current_entry++;