Skip to content

Commit

Permalink
Fix random kart related issue
Browse files Browse the repository at this point in the history
  • Loading branch information
CodingJellyfish committed Oct 19, 2024
1 parent d3566a8 commit 0f15ffe
Showing 1 changed file with 7 additions and 6 deletions.
13 changes: 7 additions & 6 deletions src/states_screens/kart_selection.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -1206,12 +1206,14 @@ void KartSelectionScreen::eventCallback(Widget* widget,
}
else if (name == "karts")
{
if (getWidget<CheckBoxWidget>("favorite")->getState())
{
DynamicRibbonWidget* w = getWidget<DynamicRibbonWidget>("karts");
assert(w != NULL);
const std::string selection = w->getSelectionIDString(PLAYER_ID_GAME_MASTER);
DynamicRibbonWidget* w = getWidget<DynamicRibbonWidget>("karts");
assert(w != NULL);
const std::string selection = w->getSelectionIDString(player_id);

if (getWidget<CheckBoxWidget>("favorite")->getState()
&& player_id == PLAYER_ID_GAME_MASTER
&& selection != RANDOM_KART_ID)
{
const KartProperties *kp = kart_properties_manager->getKart(selection);

if (PlayerManager::getCurrentPlayer()->isFavoriteKart(kp->getNonTranslatedName()))
Expand All @@ -1222,7 +1224,6 @@ void KartSelectionScreen::eventCallback(Widget* widget,
{
PlayerManager::getCurrentPlayer()->addFavoriteKart(kp->getNonTranslatedName());
}

setKartsFromCurrentGroup();
}
else if (m_kart_widgets.size() > unsigned(player_id))
Expand Down

0 comments on commit 0f15ffe

Please sign in to comment.