1
0
Fork 0
mirror of https://github.com/OpenMW/openmw.git synced 2025-02-22 05:09:41 +00:00

added --start command line option to choose a cell for stating the game

This commit is contained in:
Marc Zinnschlag 2010-06-12 11:49:37 +02:00
parent 10c1d78c38
commit 7c8b3ea1a9

View file

@ -16,7 +16,7 @@
using namespace std; using namespace std;
void maintest (std::string dataDir) void maintest (std::string dataDir, const std::string& cellName)
{ {
assert (!dataDir.empty()); assert (!dataDir.empty());
@ -48,7 +48,7 @@ void maintest (std::string dataDir)
esm.open(dataDir + esmFile); esm.open(dataDir + esmFile);
store.load(esm); store.load(esm);
cell.loadInt("Beshara", store, esm); cell.loadInt(cellName, store, esm);
// Create the window // Create the window
ogre.createWindow("OpenMW"); ogre.createWindow("OpenMW");
@ -87,8 +87,10 @@ int main(int argc, char**argv)
desc.add_options() desc.add_options()
("help", "print help message") ("help", "print help message")
("data", boost::program_options::value<std::string>()->default_value ("data"), ("data", boost::program_options::value<std::string>()->default_value ("data"),
"set data directory" "set data directory")
); ("start", boost::program_options::value<std::string>()->default_value ("Beshara"),
"set initial cell (only interior cells supported at the moment")
;
boost::program_options::variables_map variables; boost::program_options::variables_map variables;
@ -108,7 +110,7 @@ int main(int argc, char**argv)
} }
else else
{ {
maintest (variables["data"].as<std::string>()); maintest (variables["data"].as<std::string>(), variables["start"].as<std::string>());
} }
} }
catch(exception &e) catch(exception &e)