Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Changeset 11768


Ignore:
Timestamp:
Feb 18, 2018, 4:27:43 PM (7 years ago)
Author:
landauf
Message:

[SOBv2_HS17] fixed build (Highscopre API has changed)

Location:
code/branches/Presentation_HS17_merge/src
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • code/branches/Presentation_HS17_merge/src/modules/superorxobros/SOBFigure.cc

    r11766 r11768  
    385385        if (reachedLvlEndState_ == 4) {
    386386            //Highscore
    387             if (Highscore::exists()){
    388                     int score = SOBGame->getPoints();
    389                     if(score > Highscore::getInstance().getHighestScoreOfGame("Super Orxo Bros."))
    390                         Highscore::getInstance().storeHighscore("Super Orxo Bros.",score);
    391                         SOBGame->newHighscore=1;
    392 
     387            if (Highscore::exists())
     388            {
     389                int score = SOBGame->getPoints();
     390                bool isHighScore = Highscore::getInstance().storeScore("Super Orxo Bros.", score, this->getPlayer());
     391                SOBGame->newHighscore = isHighScore;
    393392            }
    394393            lvlEnded_ = true;
  • code/branches/Presentation_HS17_merge/src/orxonox/Highscore.cc

    r11717 r11768  
    8282    /**
    8383     * @brief stores a new highscore in the orxonox.ini file if the new score is better than the highest score so far.
     84     * @returns true if the given score marks a new high score
    8485     */
    85     void Highscore::storeScore(const std::string& level, int points, PlayerInfo* player)
     86    bool Highscore::storeScore(const std::string& level, int points, PlayerInfo* player)
    8687    {
    8788        if (points > this->getHighestScoreOfGame(level))
    8889        {
    8990            ModifyConfigValue(highscores_, add, player->getName() + "./." + level + "./." + multi_cast<std::string>(points));
     91            return true;
    9092        }
     93        else
     94            return false;
    9195    }
    9296}
  • code/branches/Presentation_HS17_merge/src/orxonox/Highscore.h

    r11717 r11768  
    4949            void setConfigValues(); // Inherited function
    5050
    51             void storeScore(const std::string& level, int points, PlayerInfo* player);
     51            bool storeScore(const std::string& level, int points, PlayerInfo* player);
    5252            int getHighestScoreOfGame(const std::string& game);
    5353
Note: See TracChangeset for help on using the changeset viewer.