Allow saving kart color to KartStatus

This commit is contained in:
Benau
2019-07-08 01:29:11 +08:00
parent f79f115b58
commit dc8bbfc603
2 changed files with 14 additions and 3 deletions

View File

@@ -502,7 +502,7 @@ std::shared_ptr<AbstractKart> World::createKart
}
new_kart->setController(controller);
race_manager->setKartColor(index, ri->getHue());
return new_kart;
} // createKart

View File

@@ -270,7 +270,8 @@ public:
bool m_boosted_ai;
/** The difficulty for this player. */
PerPlayerDifficulty m_difficulty;
/** Kart color of player (used in gp win / lose screen). */
float m_color;
KartStatus(const std::string& ident, const int& prev_finish_pos,
int local_player_id, int global_player_id,
int init_gp_rank, KartType kt,
@@ -281,7 +282,7 @@ public:
m_local_player_id(local_player_id),
m_global_player_id(global_player_id),
m_gp_rank(init_gp_rank), m_difficulty(difficulty)
{ m_boosted_ai = false; }
{ m_boosted_ai = false; m_color = 0.0f; }
}; // KartStatus
private:
@@ -636,6 +637,16 @@ public:
return m_kart_status[kart].m_boosted_ai;
} // getKartRaceTime
// ------------------------------------------------------------------------
void setKartColor(int kart, float color)
{
m_kart_status[kart].m_color = color;
} // setKartColor
// ------------------------------------------------------------------------
float getKartColor(int kart) const
{
return m_kart_status[kart].m_color;
} // getKartColor
// ------------------------------------------------------------------------
int getCoinTarget() const { return m_coin_target; }
// ------------------------------------------------------------------------
float getTimeTarget() const { return m_time_target; }