Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Dec 9, 2016, 1:37:46 PM (8 years ago)
Author:
kappenh
Message:

Finished Project, Maybe switch enumeration of highscores in table

Location:
code/branches/Highscore_HS16
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • code/branches/Highscore_HS16/data/gui/scripts/HighscoreMenu.lua

    r11324 r11326  
    4545    for k,v in pairs(P.levelList) do
    4646        -- only add level if it has desired tag
    47         if tag == nil or v:hasTag(tag) then
     47        if(v:getName() ~= "Hover level" and v:getName() ~= "Pong") then
    4848            P.createFilterTab(v:getName(), v:getName())
    4949        end
     50       
    5051        --local highscores = v:getHighscores()
    5152        --orxonox.CommandExecutor:execute("log test:".. highscores)
  • code/branches/Highscore_HS16/src/modules/dodgerace/DodgeRace.cc

    r11071 r11326  
    3636#include "DodgeRaceCube.h"
    3737#include "core/CoreIncludes.h"
     38#include "Highscore.h"
    3839
    3940namespace orxonox
     
    224225        // It will misteriously crash the game!
    225226        // Instead startMainMenu, this won't crash.
     227        if (Highscore::exists()){
     228                    int score = this->getPoints();
     229                    if(score > Highscore::getInstance().getHighestScoreOfGame("Dodge Race"))
     230                        Highscore::getInstance().storeHighscore("Player","Dodge Race",score);
     231
     232          }
    226233        GSLevel::startMainMenu();
    227234    }
  • code/branches/Highscore_HS16/src/modules/invader/Invader.cc

    r11083 r11326  
    3333
    3434#include "Invader.h"
    35 
     35#include "Highscore.h"
    3636#include "core/CoreIncludes.h"
    3737#include "core/EventIncludes.h"
     
    189189        // It will misteriously crash the game!
    190190        // Instead startMainMenu, this won't crash.
     191        if (Highscore::exists()){
     192                    int score = this->getPoints();
     193                    if(score > Highscore::getInstance().getHighestScoreOfGame("Orxonox Arcade"))
     194                        Highscore::getInstance().storeHighscore("Player","Orxonox Arcade",score);
     195
     196          }
    191197        GSLevel::startMainMenu();
    192198    }
  • code/branches/Highscore_HS16/src/modules/jump/Jump.cc

    r11315 r11326  
    315315                    int score = this->getScore(this->getPlayer());
    316316                    if(score > Highscore::getInstance().getHighestScoreOfGame("Jump"))
    317                         Highscore::getInstance().storeHighscore("player","Jump",score);
     317                        Highscore::getInstance().storeHighscore("Player","Jump",score);
    318318
    319319          }
  • code/branches/Highscore_HS16/src/modules/tetris/Tetris.cc

    r11083 r11326  
    3939
    4040#include "Tetris.h"
     41#include "Highscore.h"
    4142
    4243#include "core/CoreIncludes.h"
     
    327328            this->player_->stopControl();
    328329        }
    329 
     330         if (Highscore::exists()){
     331                    int score = this->getScore(this->getPlayer());
     332                    if(score > Highscore::getInstance().getHighestScoreOfGame("Tetris"))
     333                        Highscore::getInstance().storeHighscore("Player","Tetris",score);
     334
     335          }
    330336        this->cleanup();
    331337
  • code/branches/Highscore_HS16/src/modules/towerdefense/TowerDefense.cc

    r11083 r11326  
    8181#include "chat/ChatManager.h"
    8282#include "core/CoreIncludes.h"
     83#include "Highscore.h"
    8384
    8485namespace orxonox
     
    197198    void TowerDefense::end()
    198199    {
    199 
     200        if (Highscore::exists()){
     201                    int score = this->getWaveNumber();
     202                    if(score > Highscore::getInstance().getHighestScoreOfGame("Tower Defense"))
     203                        Highscore::getInstance().storeHighscore("Player","Tower Defense",score);
     204
     205          }
    200206        TeamDeathmatch::end();
    201207        ChatManager::message("Match is over! Gameover!");
Note: See TracChangeset for help on using the changeset viewer.