[Orxonox-commit 7100] r11717 - code/trunk/src/orxonox

landauf at orxonox.net landauf at orxonox.net
Sun Jan 7 22:01:00 CET 2018


Author: landauf
Date: 2018-01-07 22:01:00 +0100 (Sun, 07 Jan 2018)
New Revision: 11717

Modified:
   code/trunk/src/orxonox/Highscore.cc
   code/trunk/src/orxonox/Highscore.h
Log:
[Highscore_HS16] added license, added include guard, fixed formatting

Modified: code/trunk/src/orxonox/Highscore.cc
===================================================================
--- code/trunk/src/orxonox/Highscore.cc	2018-01-07 20:48:58 UTC (rev 11716)
+++ code/trunk/src/orxonox/Highscore.cc	2018-01-07 21:01:00 UTC (rev 11717)
@@ -1,3 +1,31 @@
+/*
+ *   ORXONOX - the hottest 3D action shooter ever to exist
+ *                    > www.orxonox.net <
+ *
+ *
+ *   License notice:
+ *
+ *   This program is free software; you can redistribute it and/or
+ *   modify it under the terms of the GNU General Public License
+ *   as published by the Free Software Foundation; either version 2
+ *   of the License, or (at your option) any later version.
+ *
+ *   This program is distributed in the hope that it will be useful,
+ *   but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *   GNU General Public License for more details.
+ *
+ *   You should have received a copy of the GNU General Public License
+ *   along with this program; if not, write to the Free Software
+ *   Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
+ *
+ *   Author:
+ *      kappenh
+ *   Co-authors:
+ *      ...
+ *
+ */
+
 #include "Highscore.h"
 
 #include "core/CoreIncludes.h"
@@ -9,9 +37,9 @@
 namespace orxonox
 {
     ManageScopedSingleton(Highscore, ScopeID::ROOT, false);
-	RegisterClassNoArgs(Highscore);
+    RegisterClassNoArgs(Highscore);
 
-	Highscore::Highscore()
+    Highscore::Highscore()
     {
         RegisterObject(Highscore);
         this->setConfigValues();
@@ -29,7 +57,8 @@
      * @brief Returns highest score of given game, if exists.
      * Else returns -1.
      */
-    int Highscore::getHighestScoreOfGame(const std::string& game){
+    int Highscore::getHighestScoreOfGame(const std::string& game)
+    {
         const std::string delimiter = "./."; //score save as "Playername./.game./.score"
         int best = -1;
         //check for the highest Score of given game
@@ -37,10 +66,12 @@
         {
             //filter the game string from given highscore
             score.erase(0, score.find(delimiter) + delimiter.length());
-            if(game.compare(score.substr(0,score.find(delimiter))) == 0){
+            if (game.compare(score.substr(0,score.find(delimiter))) == 0)
+            {
                 score.erase(0, score.find(delimiter) + delimiter.length());
                 int possibleBest = multi_cast<int>(score);
-                if(possibleBest > best) best = possibleBest;
+                if (possibleBest > best)
+                    best = possibleBest;
             }
         }
         
@@ -51,8 +82,10 @@
     /**
      * @brief stores a new highscore in the orxonox.ini file if the new score is better than the highest score so far.
      */
-    void Highscore::storeScore(const std::string& level, int points, PlayerInfo* player){
-        if (points > this->getHighestScoreOfGame(level)) {
+    void Highscore::storeScore(const std::string& level, int points, PlayerInfo* player)
+    {
+        if (points > this->getHighestScoreOfGame(level))
+        {
             ModifyConfigValue(highscores_, add, player->getName() + "./." + level + "./." + multi_cast<std::string>(points));
         }
     }

Modified: code/trunk/src/orxonox/Highscore.h
===================================================================
--- code/trunk/src/orxonox/Highscore.h	2018-01-07 20:48:58 UTC (rev 11716)
+++ code/trunk/src/orxonox/Highscore.h	2018-01-07 21:01:00 UTC (rev 11717)
@@ -1,3 +1,34 @@
+/*
+ *   ORXONOX - the hottest 3D action shooter ever to exist
+ *                    > www.orxonox.net <
+ *
+ *
+ *   License notice:
+ *
+ *   This program is free software; you can redistribute it and/or
+ *   modify it under the terms of the GNU General Public License
+ *   as published by the Free Software Foundation; either version 2
+ *   of the License, or (at your option) any later version.
+ *
+ *   This program is distributed in the hope that it will be useful,
+ *   but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *   GNU General Public License for more details.
+ *
+ *   You should have received a copy of the GNU General Public License
+ *   along with this program; if not, write to the Free Software
+ *   Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
+ *
+ *   Author:
+ *      kappenh
+ *   Co-authors:
+ *      ...
+ *
+ */
+
+#ifndef _Highscore_H__
+#define _Highscore_H__
+
 #include <string>
 #include <vector>
 
@@ -8,32 +39,33 @@
 // tolua_begin
 namespace orxonox
 {
-class _OrxonoxExport Highscore 
-// tolua_end
- : public Singleton<Highscore>, public Configurable
-{ //tolua_export
-    friend class Singleton<Highscore>;
-    public:
-        Highscore();              // Constructor
-        void setConfigValues(); // Inherited function
+    class _OrxonoxExport Highscore
+    // tolua_end
+     : public Singleton<Highscore>, public Configurable
+    { //tolua_export
+        friend class Singleton<Highscore>;
+        public:
+            Highscore();              // Constructor
+            void setConfigValues(); // Inherited function
 
-        void storeScore(const std::string& level, int points, PlayerInfo* player);
-        int getHighestScoreOfGame(const std::string& game);
+            void storeScore(const std::string& level, int points, PlayerInfo* player);
+            int getHighestScoreOfGame(const std::string& game);
 
-        // tolua_begin
-        inline unsigned int getNumberOfHighscores()
-            { return this->highscores_.size(); }
-        inline const std::string& getHighscore(unsigned int index)
-            { return this->highscores_[index]; }
+            // tolua_begin
+            inline unsigned int getNumberOfHighscores()
+                { return this->highscores_.size(); }
+            inline const std::string& getHighscore(unsigned int index)
+                { return this->highscores_[index]; }
 
-        static Highscore& getInstance()
-            { return Singleton<Highscore>::getInstance(); }
-        // tolua_end 
+            static Highscore& getInstance()
+                { return Singleton<Highscore>::getInstance(); }
+            // tolua_end
 
-    private:
-        std::vector<std::string> highscores_;
-        static Highscore* singletonPtr_s;
-}; //tolua_export
+        private:
+            std::vector<std::string> highscores_;
+            static Highscore* singletonPtr_s;
+    }; //tolua_export
 
+} //tolua_export
 
-} //tolua_export
+#endif /* _Highscore_H__ */



More information about the Orxonox-commit mailing list