mirror of
https://github.com/OpenRCT2/OpenRCT2
synced 2026-01-23 23:04:36 +01:00
Add flag to freeze ride ratings
This commit is contained in:
@@ -503,8 +503,9 @@ enum
|
||||
RIDE_LIFECYCLE_INDESTRUCTIBLE_TRACK = 1 << 15,
|
||||
RIDE_LIFECYCLE_CABLE_LIFT_HILL_COMPONENT_USED = 1 << 16,
|
||||
RIDE_LIFECYCLE_CABLE_LIFT = 1 << 17,
|
||||
RIDE_LIFECYCLE_NOT_CUSTOM_DESIGN = 1 << 18, // Used for the Award for Best Custom-designed Rides
|
||||
RIDE_LIFECYCLE_SIX_FLAGS_DEPRECATED = 1 << 19 // Not used anymore
|
||||
RIDE_LIFECYCLE_NOT_CUSTOM_DESIGN = 1 << 18, // Used for the Award for Best Custom-designed Rides
|
||||
RIDE_LIFECYCLE_SIX_FLAGS_DEPRECATED = 1 << 19, // Not used anymore
|
||||
RIDE_LIFECYCLE_FIXED_RATINGS = 1 << 20, // When set, the ratings will not be updated (useful for hacked rides).
|
||||
};
|
||||
|
||||
// Constants used by the ride_type->flags property at 0x008
|
||||
|
||||
@@ -163,7 +163,7 @@ static void ride_ratings_update_state_0()
|
||||
}
|
||||
|
||||
auto ride = get_ride(currentRide);
|
||||
if (ride != nullptr && ride->status != RIDE_STATUS_CLOSED)
|
||||
if (ride != nullptr && ride->status != RIDE_STATUS_CLOSED && !(ride->lifecycle_flags & RIDE_LIFECYCLE_FIXED_RATINGS))
|
||||
{
|
||||
gRideRatingsCalcData.State = RIDE_RATINGS_STATE_INITIALISE;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user