diff --git a/src/openrct2-ui/windows/RideConstruction.cpp b/src/openrct2-ui/windows/RideConstruction.cpp index f6b6756773..e14ada24e8 100644 --- a/src/openrct2-ui/windows/RideConstruction.cpp +++ b/src/openrct2-ui/windows/RideConstruction.cpp @@ -2249,7 +2249,8 @@ static void window_ride_construction_invalidate(rct_window* w) { stringId = STR_LOG_BUMPS; } - else if (stringId == STR_SPINNING_CONTROL_TOGGLE_TRACK && ride->type != RIDE_TYPE_SPINNING_WILD_MOUSE) + else if (stringId == STR_SPINNING_CONTROL_TOGGLE_TRACK + && ride->type != RIDE_TYPE_SPINNING_WILD_MOUSE && ride->type != RIDE_TYPE_STEEL_WILD_MOUSE) { stringId = STR_BOOSTER; } @@ -3063,7 +3064,7 @@ static void window_ride_construction_update_widgets(rct_window* w) bool brakesSelected = _selectedTrackType == TrackElemType::Brakes || _currentTrackCurve == (RideConstructionSpecialPieceSelected | TrackElemType::Brakes); _boosterTrackSelected = TrackTypeIsBooster(ride->type, _selectedTrackType) - || (ride->type != RIDE_TYPE_SPINNING_WILD_MOUSE + || (ride->type != RIDE_TYPE_SPINNING_WILD_MOUSE && ride->type != RIDE_TYPE_STEEL_WILD_MOUSE && _currentTrackCurve == (RideConstructionSpecialPieceSelected | TrackElemType::Booster)); if (!brakesSelected && !_boosterTrackSelected) @@ -3354,7 +3355,7 @@ static void window_ride_construction_show_special_track_dropdown(rct_window* w, if (trackPieceStringId == STR_SPINNING_CONTROL_TOGGLE_TRACK) { auto ride = get_ride(_currentRideIndex); - if (ride != nullptr && ride->type != RIDE_TYPE_SPINNING_WILD_MOUSE) + if (ride != nullptr && ride->type != RIDE_TYPE_SPINNING_WILD_MOUSE && ride->type != RIDE_TYPE_STEEL_WILD_MOUSE) trackPieceStringId = STR_BOOSTER; } gDropdownItemsFormat[i] = trackPieceStringId;