Fix build errors with the ORIGINAL_RATINGS flag

This commit is contained in:
Big-Blue-1 2024-04-30 11:24:38 +02:00
parent 575cd756b3
commit 809ff19a49
1 changed files with 16 additions and 14 deletions

View File

@ -1047,12 +1047,12 @@ static void RideRatingsCalculate(RideRatingUpdateState& state, Ride& ride)
ride.window_invalidate_flags |= RIDE_INVALIDATE_RIDE_INCOME;
#ifdef ORIGINAL_RATINGS
if (ride.ratings.excitement != -1)
if (ride.ratings.Excitement != -1)
{
// Address underflows allowed by original RCT2 code
ride.ratings.excitement = max(0, ride.ratings.excitement);
ride.ratings.intensity = max(0, ride.ratings.intensity);
ride.ratings.nausea = max(0, ride.ratings.nausea);
ride.ratings.Excitement = std::max(0, (int)ride.ratings.Excitement);
ride.ratings.Intensity = std::max(0, (int)ride.ratings.Intensity);
ride.ratings.Nausea = std::max(0, (int)ride.ratings.Nausea);
}
#endif
@ -1295,14 +1295,14 @@ static void RideRatingsApplyAdjustments(const Ride& ride, RatingTuple& ratings)
if (totalAirTime >= 96)
{
totalAirTime -= 96;
ratings.excitement -= totalAirTime / 8;
ratings.nausea += totalAirTime / 16;
ratings.Excitement -= totalAirTime / 8;
ratings.Nausea += totalAirTime / 16;
}
}
else
{
ratings.excitement += totalAirTime / 8;
ratings.nausea += totalAirTime / 16;
ratings.Excitement += totalAirTime / 8;
ratings.Nausea += totalAirTime / 16;
}
}
#else
@ -1714,14 +1714,14 @@ static RatingTuple ride_ratings_get_gforce_ratings(const Ride& ride)
#ifdef ORIGINAL_RATINGS
if (ride.max_lateral_g > FIXED_2DP(2, 80))
{
result.intensity += FIXED_2DP(3, 75);
result.nausea += FIXED_2DP(2, 00);
result.Intensity += FIXED_2DP(3, 75);
result.Nausea += FIXED_2DP(2, 00);
}
if (ride.max_lateral_g > FIXED_2DP(3, 10))
{
result.excitement /= 2;
result.intensity += FIXED_2DP(8, 50);
result.nausea += FIXED_2DP(4, 00);
result.Excitement /= 2;
result.Intensity += FIXED_2DP(8, 50);
result.Nausea += FIXED_2DP(4, 00);
}
#endif
@ -2071,7 +2071,7 @@ static void RideRatingsApplyBonusLaunchedFreefallSpecial(
RideRatingsAdd(ratings, excitement, 0, 0);
#ifdef ORIGINAL_RATINGS
RideRatingsApplyBonusOperationOptionFreefall(&ratings, ride, modifier);
RideRatingsApplyBonusOperationOptionFreefall(ratings, ride, modifier);
#else
// Only apply "launch speed" effects when the setting can be modified
if (ride.mode == RideMode::UpwardLaunch)
@ -2223,6 +2223,7 @@ static void RideRatingsApplyRequirementSplashdown(RatingTuple& ratings, const Ri
}
}
#ifndef ORIGINAL_RATINGS
static RatingTuple ride_ratings_get_excessive_lateral_g_penalty(const Ride& ride)
{
RatingTuple result{};
@ -2252,6 +2253,7 @@ static RatingTuple ride_ratings_get_excessive_lateral_g_penalty(const Ride& ride
}
return result;
}
#endif
static void RideRatingsApplyPenaltyLateralGs(RatingTuple& ratings, const Ride& ride, RatingsModifier modifier)
{