Changeset 11497 for code/branches/HUD_HS16/src/orxonox
- Timestamp:
- Oct 23, 2017, 2:22:13 PM (7 years ago)
- Location:
- code/branches/HUD_HS16
- Files:
-
- 12 edited
- 4 copied
Legend:
- Unmodified
- Added
- Removed
-
code/branches/HUD_HS16
- Property svn:mergeinfo changed
-
code/branches/HUD_HS16/src/orxonox/CMakeLists.txt
r11325 r11497 28 28 LevelInfo.cc 29 29 LevelManager.cc 30 Highscore.cc 30 31 Main.cc 31 32 MoodManager.cc … … 61 62 LevelInfo.h 62 63 LevelManager.h 64 Highscore.h 63 65 MoodManager.h 64 66 controllers/HumanController.h -
code/branches/HUD_HS16/src/orxonox/LevelInfo.cc
r11099 r11497 151 151 } 152 152 153 bool LevelInfoItem::addHighscore(const std::string& name, const int score) 154 { 155 std::stringstream stream; 156 stream << name << "/:/" << score; 157 bool success = this->highscores_.insert(stream.str()).second; 158 if(success) 159 this->highscoresUpdated(); 160 return success; 161 } 162 153 163 /** 154 164 @brief … … 191 201 } 192 202 203 void LevelInfoItem::highscoresUpdated(void) 204 { 205 std::stringstream stream; 206 std::set<std::string>::iterator temp; 207 for(std::set<std::string>::iterator it = this->highscores_.begin(); it != this->highscores_.end(); ) 208 { 209 temp = it; 210 if(++it == this->highscores_.end()) // If this is the last tag we don't add a comma. 211 stream << *temp; 212 else 213 stream << *temp << ", "; 214 } 215 216 this->highscoresString_ = std::string(stream.str()); 217 } 193 218 /** 194 219 @brief -
code/branches/HUD_HS16/src/orxonox/LevelInfo.h
r11099 r11497 118 118 inline bool hasTag(const std::string& tag) const { return this->tags_.find(tag) != this->tags_.end(); } // tolua_export 119 119 120 bool addHighscore(const std::string& name,const int score); 121 122 inline const std::string& getHighscores(void) const { return this->highscoresString_; } // tolua_export 123 120 124 void setStartingShips(const std::string& ships); //!< Set the starting ship models of the level 121 125 bool addStartingShip(const std::string& ship, bool update = true); //!< Add a model to shipselection … … 154 158 void startingshipsUpdated(void); //!< Updates the comma-seperated string of all possible starting ships. 155 159 void tagsUpdated(void); //!< Updates the comma-seperated string of all tags, if the set of tags has changed. 160 void highscoresUpdated(void); 156 161 static void initializeTags(void); //!< Initialize the set of allowed tags. 157 162 /** … … 170 175 std::string screenshot_; //!< The screenshot of the Level. 171 176 std::set<std::string> tags_; //!< The set of tags the Level is tagged with. 177 178 std::set<std::string> highscores_; 179 std::string highscoresString_; 180 172 181 std::string tagsString_; //!< The comma-seperated string of all the tags the Level is tagged with. 173 182 std::set<std::string> startingShips_; //!< The set of starting ship models the Level allows. … … 244 253 inline const std::string& getTags(void) const 245 254 { return this->LevelInfoItem::getTags(); } 255 256 inline const std::string& getHighscores(void) const 257 { return this->LevelInfoItem::getHighscores(); } 246 258 /** 247 259 @brief Set the starting ship models of the level -
code/branches/HUD_HS16/src/orxonox/controllers/HumanController.h
r11252 r11497 92 92 //friend class, for mouselook 93 93 friend class Map; 94 static HumanController* localController_s; 94 95 95 96 protected: 96 static HumanController* localController_s;97 97 bool controlPaused_; 98 98 -
code/branches/HUD_HS16/src/orxonox/gamestates/GSLevel.cc
r11336 r11497 50 50 #include "PlayerManager.h" 51 51 #include "GSRoot.h" 52 // #include "overlays/hud/HUDPickupSystem.h"53 52 54 53 namespace orxonox … … 127 126 InputManager::getInstance().leaveState("game"); 128 127 129 // HUDPickupSystem* pickupSystem;130 131 // for (HUDPickupSystem* hud : ObjectList<HUDPickupSystem>())132 // pickupSystem = hud;133 134 // pickupSystem->repaint=false;135 136 128 // disconnect all HumanPlayers 137 129 PlayerManager::getInstance().disconnectAllClients(); -
code/branches/HUD_HS16/src/orxonox/gamestates/GSLevel.h
r11336 r11497 31 31 32 32 #include "OrxonoxPrereqs.h" 33 // #include "overlays/OverlaysPrereqs.h"34 33 35 34 #include <string> -
code/branches/HUD_HS16/src/orxonox/gametypes/CMakeLists.txt
r9016 r11497 11 11 TeamGametype.cc 12 12 Mission.cc 13 StoryMode.cc 13 14 ) -
code/branches/HUD_HS16/src/orxonox/gametypes/Gametype.cc
r11071 r11497 96 96 } 97 97 } 98 98 99 99 /** 100 100 * @brief Initializes sub-objects of the Gametype. This must be called after the constructor. -
code/branches/HUD_HS16/src/orxonox/infos/Bot.cc
r9667 r11497 68 68 static const std::string names[] = 69 69 { 70 "Dr. Julius No", 71 "Rosa Klebb", 72 "Auric Goldfinger", 73 "Emilio Largo", 74 "Ernst Stavro Blofeld", 75 "Dr. Kananga", 76 "Francisco Scaramanga", 77 "Karl Stromberg", 78 "Sir Hugo Drax", 79 "Aris Kristatos", 70 "Berkay Berabi", 71 "Louis Meile" 72 "Muten Roshi", 73 "Abradolf Lincler", 74 "Lionel Messi", 80 75 "Kamal Khan", 81 "General Orlov", 82 "Max Zorin", 83 "Brad Whitaker", 84 "General Georgi Koskov", 85 "Franz Sanchez", 86 "Alec Trevelyan", 87 "Elliot Carver", 88 "Elektra King", 89 "Viktor Zokas", 90 "Gustav Graves", 91 "Le Chiffre", 92 "Mr. White", 93 "Dominic Greene" 76 "Karl the Llama", 77 "Thomas the Tankengine", 78 "Rick", 79 "Morty", 80 "Charlie the Unicorn", 81 "Kung Fury", 82 "Postman Pat" 94 83 }; 95 84 static std::vector<std::string> defaultnames(names, names + sizeof(names) / sizeof(std::string)); -
code/branches/HUD_HS16/src/orxonox/infos/GametypeInfo.h
r9667 r11497 83 83 inline bool isStartCountdownRunning() const 84 84 { return this->bStartCountdownRunning_; } 85 85 86 void changedStartCountdownRunning(void); // Is called when the start countdown has been either started or stopped. 86 87 … … 132 133 void dispatchStaticMessage(const std::string& message,const ColourValue& colour) const; 133 134 void dispatchFadingMessage(const std::string& message) const; 135 void setStartCountdown(float countdown); // Set the start countdown to the input value. 136 134 137 135 138 protected: 136 139 void start(void); // Inform the GametypeInfo that the game has started. 137 140 void end(void); // Inform the GametypeInfo that the game has ended. 138 void setStartCountdown(float countdown); // Set the start countdown to the input value.139 141 void countdownStartCountdown(float countDown); // Count down the start countdown by the specified value. 140 142 void countDown(); // Count down the start countdown counter. -
code/branches/HUD_HS16/src/orxonox/sound/WorldAmbientSound.cc
r11071 r11497 58 58 soundList_.emplace_back("Ganymede.ogg"); 59 59 soundList_.emplace_back("luke_grey_-_hypermode.ogg"); 60 soundList_.emplace_back("racetheme.ogg"); 61 60 62 61 63 }
Note: See TracChangeset
for help on using the changeset viewer.