Skip to content

Commit dc8bbfc

Browse files
committed
Allow saving kart color to KartStatus
1 parent f79f115 commit dc8bbfc

File tree

2 files changed

+14
-3
lines changed

2 files changed

+14
-3
lines changed

src/modes/world.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -502,7 +502,7 @@ std::shared_ptr<AbstractKart> World::createKart
502502
}
503503

504504
new_kart->setController(controller);
505-
505+
race_manager->setKartColor(index, ri->getHue());
506506
return new_kart;
507507
} // createKart
508508

src/race/race_manager.hpp

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -270,7 +270,8 @@ class RaceManager
270270
bool m_boosted_ai;
271271
/** The difficulty for this player. */
272272
PerPlayerDifficulty m_difficulty;
273-
273+
/** Kart color of player (used in gp win / lose screen). */
274+
float m_color;
274275
KartStatus(const std::string& ident, const int& prev_finish_pos,
275276
int local_player_id, int global_player_id,
276277
int init_gp_rank, KartType kt,
@@ -281,7 +282,7 @@ class RaceManager
281282
m_local_player_id(local_player_id),
282283
m_global_player_id(global_player_id),
283284
m_gp_rank(init_gp_rank), m_difficulty(difficulty)
284-
{ m_boosted_ai = false; }
285+
{ m_boosted_ai = false; m_color = 0.0f; }
285286

286287
}; // KartStatus
287288
private:
@@ -636,6 +637,16 @@ class RaceManager
636637
return m_kart_status[kart].m_boosted_ai;
637638
} // getKartRaceTime
638639
// ------------------------------------------------------------------------
640+
void setKartColor(int kart, float color)
641+
{
642+
m_kart_status[kart].m_color = color;
643+
} // setKartColor
644+
// ------------------------------------------------------------------------
645+
float getKartColor(int kart) const
646+
{
647+
return m_kart_status[kart].m_color;
648+
} // getKartColor
649+
// ------------------------------------------------------------------------
639650
int getCoinTarget() const { return m_coin_target; }
640651
// ------------------------------------------------------------------------
641652
float getTimeTarget() const { return m_time_target; }

0 commit comments

Comments
 (0)