[Orxonox-commit 6696] r11326 - in code/branches/Highscore_HS16: data/gui/scripts src/modules/dodgerace src/modules/invader src/modules/jump src/modules/tetris src/modules/towerdefense

kappenh at orxonox.net kappenh at orxonox.net
Fri Dec 9 13:37:46 CET 2016


Author: kappenh
Date: 2016-12-09 13:37:46 +0100 (Fri, 09 Dec 2016)
New Revision: 11326

Modified:
   code/branches/Highscore_HS16/data/gui/scripts/HighscoreMenu.lua
   code/branches/Highscore_HS16/src/modules/dodgerace/DodgeRace.cc
   code/branches/Highscore_HS16/src/modules/invader/Invader.cc
   code/branches/Highscore_HS16/src/modules/jump/Jump.cc
   code/branches/Highscore_HS16/src/modules/tetris/Tetris.cc
   code/branches/Highscore_HS16/src/modules/towerdefense/TowerDefense.cc
Log:
Finished Project, Maybe switch enumeration of highscores in table

Modified: code/branches/Highscore_HS16/data/gui/scripts/HighscoreMenu.lua
===================================================================
--- code/branches/Highscore_HS16/data/gui/scripts/HighscoreMenu.lua	2016-12-08 17:34:27 UTC (rev 11325)
+++ code/branches/Highscore_HS16/data/gui/scripts/HighscoreMenu.lua	2016-12-09 12:37:46 UTC (rev 11326)
@@ -44,9 +44,10 @@
 	
     for k,v in pairs(P.levelList) do
         -- only add level if it has desired tag
-        if tag == nil or v:hasTag(tag) then
+        if(v:getName() ~= "Hover level" and v:getName() ~= "Pong") then
             P.createFilterTab(v:getName(), v:getName())
         end
+        
         --local highscores = v:getHighscores()
         --orxonox.CommandExecutor:execute("log test:".. highscores)
 

Modified: code/branches/Highscore_HS16/src/modules/dodgerace/DodgeRace.cc
===================================================================
--- code/branches/Highscore_HS16/src/modules/dodgerace/DodgeRace.cc	2016-12-08 17:34:27 UTC (rev 11325)
+++ code/branches/Highscore_HS16/src/modules/dodgerace/DodgeRace.cc	2016-12-09 12:37:46 UTC (rev 11326)
@@ -35,6 +35,7 @@
 #include "DodgeRaceShip.h" // Necessary for getPlayer function. Do NOT include this in Header!
 #include "DodgeRaceCube.h"
 #include "core/CoreIncludes.h"
+#include "Highscore.h"
 
 namespace orxonox
 {
@@ -223,6 +224,12 @@
         //      Deathmatch::end();
         // It will misteriously crash the game!
         // Instead startMainMenu, this won't crash.
+        if (Highscore::exists()){
+                    int score = this->getPoints();
+                    if(score > Highscore::getInstance().getHighestScoreOfGame("Dodge Race")) 
+                        Highscore::getInstance().storeHighscore("Player","Dodge Race",score);
+
+          }
         GSLevel::startMainMenu();
     }
 }

Modified: code/branches/Highscore_HS16/src/modules/invader/Invader.cc
===================================================================
--- code/branches/Highscore_HS16/src/modules/invader/Invader.cc	2016-12-08 17:34:27 UTC (rev 11325)
+++ code/branches/Highscore_HS16/src/modules/invader/Invader.cc	2016-12-09 12:37:46 UTC (rev 11326)
@@ -32,7 +32,7 @@
 */
 
 #include "Invader.h"
-
+#include "Highscore.h"
 #include "core/CoreIncludes.h"
 #include "core/EventIncludes.h"
 #include "core/command/Executor.h"
@@ -188,6 +188,12 @@
         //      Deathmatch::end();
         // It will misteriously crash the game!
         // Instead startMainMenu, this won't crash.
+        if (Highscore::exists()){
+                    int score = this->getPoints();
+                    if(score > Highscore::getInstance().getHighestScoreOfGame("Orxonox Arcade")) 
+                        Highscore::getInstance().storeHighscore("Player","Orxonox Arcade",score);
+
+          }
         GSLevel::startMainMenu();
     }
 }

Modified: code/branches/Highscore_HS16/src/modules/jump/Jump.cc
===================================================================
--- code/branches/Highscore_HS16/src/modules/jump/Jump.cc	2016-12-08 17:34:27 UTC (rev 11325)
+++ code/branches/Highscore_HS16/src/modules/jump/Jump.cc	2016-12-09 12:37:46 UTC (rev 11326)
@@ -314,7 +314,7 @@
         if (Highscore::exists()){
                     int score = this->getScore(this->getPlayer());
                     if(score > Highscore::getInstance().getHighestScoreOfGame("Jump")) 
-                        Highscore::getInstance().storeHighscore("player","Jump",score);
+                        Highscore::getInstance().storeHighscore("Player","Jump",score);
 
           }
         Deathmatch::end();

Modified: code/branches/Highscore_HS16/src/modules/tetris/Tetris.cc
===================================================================
--- code/branches/Highscore_HS16/src/modules/tetris/Tetris.cc	2016-12-08 17:34:27 UTC (rev 11325)
+++ code/branches/Highscore_HS16/src/modules/tetris/Tetris.cc	2016-12-09 12:37:46 UTC (rev 11326)
@@ -38,6 +38,7 @@
 */
 
 #include "Tetris.h"
+#include "Highscore.h"
 
 #include "core/CoreIncludes.h"
 #include "core/EventIncludes.h"
@@ -326,7 +327,12 @@
         {
             this->player_->stopControl();
         }
+         if (Highscore::exists()){
+                    int score = this->getScore(this->getPlayer());
+                    if(score > Highscore::getInstance().getHighestScoreOfGame("Tetris")) 
+                        Highscore::getInstance().storeHighscore("Player","Tetris",score);
 
+          }
         this->cleanup();
 
         // Call end for the parent class.

Modified: code/branches/Highscore_HS16/src/modules/towerdefense/TowerDefense.cc
===================================================================
--- code/branches/Highscore_HS16/src/modules/towerdefense/TowerDefense.cc	2016-12-08 17:34:27 UTC (rev 11325)
+++ code/branches/Highscore_HS16/src/modules/towerdefense/TowerDefense.cc	2016-12-09 12:37:46 UTC (rev 11326)
@@ -80,6 +80,7 @@
 #include "infos/PlayerInfo.h"
 #include "chat/ChatManager.h"
 #include "core/CoreIncludes.h"
+#include "Highscore.h"
 
 namespace orxonox
 {
@@ -196,7 +197,12 @@
 
     void TowerDefense::end()
     {
+        if (Highscore::exists()){
+                    int score = this->getWaveNumber();
+                    if(score > Highscore::getInstance().getHighestScoreOfGame("Tower Defense")) 
+                        Highscore::getInstance().storeHighscore("Player","Tower Defense",score);
 
+          }
         TeamDeathmatch::end();
         ChatManager::message("Match is over! Gameover!");
 




More information about the Orxonox-commit mailing list