(svn r15082) -Codechange: make the AI library path also a searchdir instead of manually manufacturing it into a searchdir.

This commit is contained in:
rubidium 2009-01-14 15:20:06 +00:00
parent ff4fcdb03c
commit ea5457d831
3 changed files with 3 additions and 1 deletions

View File

@ -133,7 +133,7 @@ void AIScanner::ScanAIDir()
FOR_ALL_SEARCHPATHS(sp) {
FioAppendDirectory(buf, MAX_PATH, sp, AI_DIR);
if (FileExists(buf)) this->ScanDir(buf, false);
ttd_strlcat(buf, "library" PATHSEP, MAX_PATH);
FioAppendDirectory(buf, MAX_PATH, sp, AI_LIBRARY_DIR);
if (FileExists(buf)) this->ScanDir(buf, true);
}
}

View File

@ -218,6 +218,7 @@ const char *_subdirs[NUM_SUBDIRS] = {
"data" PATHSEP,
"lang" PATHSEP,
"ai" PATHSEP,
"ai" PATHSEP "library" PATHSEP,
};
const char *_searchpaths[NUM_SEARCHPATHS];

View File

@ -20,6 +20,7 @@ enum Subdirectory {
DATA_DIR, ///< Subdirectory for all data (GRFs, sample.cat, intro game)
LANG_DIR, ///< Subdirectory for all translation files
AI_DIR, ///< Subdirectory for all AI files
AI_LIBRARY_DIR,///< Subdirectory for all AI libraries
NUM_SUBDIRS, ///< Number of subdirectories
NO_DIRECTORY, ///< A path without any base directory
};