Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Jul 30, 2012, 10:41:03 PM (12 years ago)
Author:
jo
Message:

Found reason why players are not always detected correctly: numberOfPlayers only count players that have been added before the gametype started.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • code/branches/presentation2012merge/src/orxonox/gametypes/Gametype.cc

    r9261 r9339  
    183183        this->players_[player].state_ = PlayerState::Joined;
    184184        this->gtinfo_->playerEntered(player);
     185        orxout() << "# Players: " << this->getNumberOfPlayers() <<endl;
    185186    }
    186187
     
    191192        {
    192193            this->players_.erase(it);
     194            orxout() << "# Players: " << this->getNumberOfPlayers() <<endl;
    193195            return true;
    194196        }
     
    301303    }
    302304
    303     void Gametype::playerScored(PlayerInfo* player)
     305    void Gametype::playerScored(PlayerInfo* player, int score)
    304306    {
    305307        std::map<PlayerInfo*, Player>::iterator it = this->players_.find(player);
    306308        if (it != this->players_.end())
    307             it->second.frags_++;
     309            it->second.frags_ += score;
    308310    }
    309311
Note: See TracChangeset for help on using the changeset viewer.