From 27cdf114c95d0d729dbdb2c7e9c03f909c3f2b80 Mon Sep 17 00:00:00 2001 From: Marijn van der Werf Date: Sat, 13 Feb 2016 10:24:48 +0100 Subject: [PATCH] Only use high bits for calculating reliability --- src/peep/peep.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/peep/peep.c b/src/peep/peep.c index 395e44b597..3f1168c9e5 100644 --- a/src/peep/peep.c +++ b/src/peep/peep.c @@ -4015,7 +4015,7 @@ static void sub_6B7588(int rideIndex) { rct_ride *ride = get_ride(rideIndex); ride->lifecycle_flags &= ~RIDE_LIFECYCLE_DUE_INSPECTION; - ride->reliability += ((100 - ride->reliability) >> 2) * (scenario_rand() & 0xFF); + ride->reliability += ((100 - (ride->reliability >> 8)) >> 2) * (scenario_rand() & 0xFF); ride->last_inspection = 0; ride->window_invalidate_flags |= RIDE_INVALIDATE_RIDE_MAINTENANCE | RIDE_INVALIDATE_RIDE_MAIN | RIDE_INVALIDATE_RIDE_LIST; }