Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Jan 7, 2018, 8:03:19 PM (7 years ago)
Author:
landauf
Message:

[Highscore_HS16] reverted changes in LevelInfo - they don't seem to be needed (everything is done by the Highscore class)

Location:
code/trunk/src/orxonox
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • code/trunk/src/orxonox/LevelInfo.cc

    r11356 r11714  
    151151    }
    152152
    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 
    163153    /**
    164154    @brief
     
    201191    }
    202192
    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     }
    218193    /**
    219194    @brief
  • code/trunk/src/orxonox/LevelInfo.h

    r11356 r11714  
    118118            inline bool hasTag(const std::string& tag) const { return this->tags_.find(tag) != this->tags_.end(); } // tolua_export
    119119
    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 
    124120            void setStartingShips(const std::string& ships); //!< Set the starting ship models of the level
    125121            bool addStartingShip(const std::string& ship, bool update = true); //!< Add a model to shipselection
     
    158154            void startingshipsUpdated(void); //!< Updates the comma-seperated string of all possible starting ships.
    159155            void tagsUpdated(void); //!< Updates the comma-seperated string of all tags, if the set of tags has changed.
    160             void highscoresUpdated(void);
    161156            static void initializeTags(void); //!< Initialize the set of allowed tags.
    162157            /**
     
    175170            std::string screenshot_; //!< The screenshot of the Level.
    176171            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 
    181172            std::string tagsString_; //!< The comma-seperated string of all the tags the Level is tagged with.
    182173            std::set<std::string> startingShips_; //!< The set of starting ship models the Level allows.
     
    253244            inline const std::string& getTags(void) const
    254245                { return this->LevelInfoItem::getTags(); }
    255 
    256             inline const std::string& getHighscores(void) const
    257                 { return this->LevelInfoItem::getHighscores(); }
    258246            /**
    259247            @brief Set the starting ship models of the level
Note: See TracChangeset for help on using the changeset viewer.