mirror of
https://port.numenaute.org/aleajactaest/khanat-code-old.git
synced 2024-11-23 07:16:15 +00:00
Include world editor files directory in prim export
This commit is contained in:
parent
c82c82c44d
commit
68f1440967
2 changed files with 8 additions and 0 deletions
|
@ -101,6 +101,8 @@ if (ContinentLeveldesignWorldDirectory != "") or (len(IgOtherSourceDirectories)
|
||||||
mkPath(log, continentDir)
|
mkPath(log, continentDir)
|
||||||
formDir = LeveldesignDirectory
|
formDir = LeveldesignDirectory
|
||||||
mkPath(log, LeveldesignDirectory)
|
mkPath(log, LeveldesignDirectory)
|
||||||
|
worldEditorFiles = WorldEditorFilesDirectory
|
||||||
|
mkPath(log, WorldEditorFilesDirectory)
|
||||||
|
|
||||||
printLog(log, "CONFIG " + configFile)
|
printLog(log, "CONFIG " + configFile)
|
||||||
cf = open(configFile, "w")
|
cf = open(configFile, "w")
|
||||||
|
@ -123,6 +125,7 @@ if (ContinentLeveldesignWorldDirectory != "") or (len(IgOtherSourceDirectories)
|
||||||
cf.write("};\n")
|
cf.write("};\n")
|
||||||
cf.write("\n")
|
cf.write("\n")
|
||||||
cf.write("FormDir = \"" + formDir + "\";\n")
|
cf.write("FormDir = \"" + formDir + "\";\n")
|
||||||
|
cf.write("WorldEditorFiles = \"" + worldEditorFiles + "\";\n")
|
||||||
cf.write("\n")
|
cf.write("\n")
|
||||||
cf.close()
|
cf.close()
|
||||||
subprocess.call([ PrimExport, configFile ])
|
subprocess.call([ PrimExport, configFile ])
|
||||||
|
|
|
@ -329,6 +329,7 @@ struct CExportOptions
|
||||||
std::vector<std::string> PrimDirs; // Directory to parse for .flora and .prim associated
|
std::vector<std::string> PrimDirs; // Directory to parse for .flora and .prim associated
|
||||||
// This is here we get continent.cfg file
|
// This is here we get continent.cfg file
|
||||||
std::string FormDir; // Directory to get georges dfn
|
std::string FormDir; // Directory to get georges dfn
|
||||||
|
std::string WorldEditorFiles;
|
||||||
|
|
||||||
CExportOptions ();
|
CExportOptions ();
|
||||||
bool loadcf (NLMISC::CConfigFile &cf);
|
bool loadcf (NLMISC::CConfigFile &cf);
|
||||||
|
@ -372,6 +373,9 @@ bool CExportOptions::loadcf (CConfigFile &cf)
|
||||||
CConfigFile::CVar &cvFormDir = cf.getVar("FormDir");
|
CConfigFile::CVar &cvFormDir = cf.getVar("FormDir");
|
||||||
FormDir = cvFormDir.asString();
|
FormDir = cvFormDir.asString();
|
||||||
|
|
||||||
|
CConfigFile::CVar &cvWorldEditorFiles = cf.getVar("WorldEditorFiles");
|
||||||
|
WorldEditorFiles = cvWorldEditorFiles.asString();
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -774,6 +778,7 @@ int main (int argc, char**argv)
|
||||||
// *** Add pathes in the search path for georges forms
|
// *** Add pathes in the search path for georges forms
|
||||||
|
|
||||||
CPath::addSearchPath (options.FormDir, true, true);
|
CPath::addSearchPath (options.FormDir, true, true);
|
||||||
|
CPath::addSearchPath (options.WorldEditorFiles, true, true);
|
||||||
|
|
||||||
// Ligo config
|
// Ligo config
|
||||||
CLigoConfig config;
|
CLigoConfig config;
|
||||||
|
|
Loading…
Reference in a new issue