Changeset 3280 for code/trunk/src/orxonox/LevelManager.cc
- Timestamp:
- Jul 12, 2009, 11:58:01 PM (15 years ago)
- Location:
- code/trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
code/trunk
- Property svn:mergeinfo changed
/code/branches/core4 (added) merged: 3235-3237,3245-3250,3253-3254,3260-3261,3265,3270
- Property svn:mergeinfo changed
-
code/trunk/src/orxonox/LevelManager.cc
r3196 r3280 30 30 31 31 #include <map> 32 33 #include "core/CommandLine.h" 34 #include "core/ConfigValueIncludes.h" 35 #include "core/CoreIncludes.h" 32 36 #include "PlayerManager.h" 33 37 #include "objects/Level.h" … … 36 40 namespace orxonox 37 41 { 42 SetCommandLineArgument(level, "").shortcut("l").information("Default level file (overrides LevelManager::defaultLevelName_ configValue)"); 43 38 44 LevelManager* LevelManager::singletonRef_s = 0; 39 45 … … 42 48 assert(singletonRef_s == 0); 43 49 singletonRef_s = this; 50 51 RegisterRootObject(LevelManager); 52 this->setConfigValues(); 53 54 // check override 55 if (!CommandLine::getArgument("level")->hasDefaultValue()) 56 { 57 ModifyConfigValue(defaultLevelName_, tset, CommandLine::getValue("level").getString()); 58 } 44 59 } 45 60 … … 48 63 assert(singletonRef_s != 0); 49 64 singletonRef_s = 0; 65 } 66 67 void LevelManager::setConfigValues() 68 { 69 SetConfigValue(defaultLevelName_, "presentation_dm.oxw") 70 .description("Sets the preselection of the level in the main menu."); 50 71 } 51 72 … … 93 114 } 94 115 } 116 117 void LevelManager::setDefaultLevel(const std::string& levelName) 118 { 119 ModifyConfigValue(defaultLevelName_, set, levelName); 120 } 121 122 const std::string& LevelManager::getDefaultLevel() 123 { 124 return defaultLevelName_; 125 } 95 126 }
Note: See TracChangeset
for help on using the changeset viewer.