Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Feb 11, 2018, 4:49:56 PM (6 years ago)
Author:
landauf
Message:

fixed crash when setting highscore

File:
1 edited

Legend:

Unmodified
Added
Removed
  • code/branches/Presentation_HS17_merge/src/modules/asteroids2D/Asteroids2D.cc

    r11727 r11729  
    5959#include "Highscore.h"
    6060#include "gamestates/GSLevel.h"
     61#include "infos/PlayerInfo.h"
    6162
    6263namespace orxonox
     
    124125        if(this->firstTick_)
    125126        {
    126             getPlayer();
    127127            for(int i = 0; i < 5; ++i)
    128128            {
     
    141141        //stones are created with a size -> second constructor in Asteroids2DStone class
    142142        Asteroids2DStone* newStone = new Asteroids2DStone(this->center_->getContext());
    143         newStone->setAsteroids2DPlayer(player);
    144143
    145144        //look at templates in data/levels/templates/asteroidsAsteroids2D.oxt
     
    163162    Asteroids2DShip* Asteroids2D::getPlayer()
    164163    {
    165         if (player == nullptr)
    166         {
    167             for (Asteroids2DShip* ship : ObjectList<Asteroids2DShip>())
    168             {
    169                 player = ship;
    170             }
    171         }
    172         return player;
     164        for (Asteroids2DShip* ship : ObjectList<Asteroids2DShip>())
     165        {
     166            return ship;
     167        }
     168        return nullptr;
    173169    }
    174170
     
    201197    void Asteroids2D::playerPreSpawn(PlayerInfo* player)
    202198    {
     199        this->playerInfo_ = player;
    203200        if(lives <= 0)
    204201        {
     
    226223        {
    227224            int score = this->getPoints();
    228             Highscore::getInstance().storeScore("Asteroids2D", score, this->getPlayer()->getPlayer());
     225            Highscore::getInstance().storeScore("Asteroids2D", score, this->playerInfo_);
    229226        }
    230227        GSLevel::startMainMenu();
Note: See TracChangeset for help on using the changeset viewer.