Slight modification to score display.
git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/main/branches/soccer@13322 178a84e3-b1eb-0310-8ba1-8eac791a3b58
This commit is contained in:
parent
2ac90980d6
commit
b53e0c4fe3
@ -352,6 +352,14 @@ int SoccerWorld::getScore(unsigned int i){
|
||||
return m_team_goals[i];
|
||||
}
|
||||
//-----------------------------------------------------------------------------
|
||||
int SoccerWorld::getTeamLeader(unsigned int team){
|
||||
for(int i = 0; i< m_karts.size(); i++){
|
||||
if(race_manager->getLocalKartInfo(i).getSoccerTeam() == (SoccerTeam) team)
|
||||
return i;
|
||||
}
|
||||
return -1;
|
||||
}
|
||||
//-----------------------------------------------------------------------------
|
||||
AbstractKart *SoccerWorld::createKart(const std::string &kart_ident, int index,
|
||||
int local_player_id, int global_player_id,
|
||||
RaceManager::KartType kart_type)
|
||||
|
@ -78,6 +78,7 @@ public:
|
||||
virtual void update(float dt);
|
||||
|
||||
void onCheckGoalTriggered(bool first_goal);
|
||||
int getTeamLeader(unsigned int i);
|
||||
|
||||
private:
|
||||
void initKartList();
|
||||
|
@ -225,8 +225,11 @@ void RaceGUI::drawScores()
|
||||
|
||||
//Draw kart icons above score(denoting teams)
|
||||
for(unsigned int i=0; i<soccerWorld->getNumKarts(); i++){
|
||||
core::rect<s32> source(i*m_marker_rendered_size, 0,
|
||||
(i+1)*m_marker_rendered_size,m_marker_rendered_size);
|
||||
int j = soccerWorld->getTeamLeader(i);
|
||||
if(j < 0) break;
|
||||
|
||||
core::rect<s32> source(j*m_marker_rendered_size, 0,
|
||||
(j+1)*m_marker_rendered_size,m_marker_rendered_size);
|
||||
core::recti position(offsetX, offsetY,
|
||||
offsetX + 2*m_marker_player_size, offsetY + 2*m_marker_player_size);
|
||||
irr_driver->getVideoDriver()->draw2DImage(m_marker, position, source,
|
||||
|
Loading…
x
Reference in New Issue
Block a user