From 2d956d2fc69f2f3d532fec6e121c6212a3f10ead Mon Sep 17 00:00:00 2001 From: Duncan Frost Date: Tue, 19 May 2015 18:35:02 +0100 Subject: [PATCH] Fix rides been on displaying incorrectly --- src/windows/guest.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/windows/guest.c b/src/windows/guest.c index ce9189ad42..18f45f6e30 100644 --- a/src/windows/guest.c +++ b/src/windows/guest.c @@ -1579,8 +1579,8 @@ void window_guest_rides_update(){ uint8 curr_list_position = 0; for (uint8 ride_id = 0; ride_id < 255; ++ride_id){ // Offset to the ride_id bit in peep_rides_been_on - uint8 ride_id_bit = ride_id & 0x3; - uint8 ride_id_offset = ride_id / 8; + uint8 ride_id_bit = ride_id & 0x1F; + uint8 ride_id_offset = ride_id / 32; if (peep->rides_been_on[ride_id_offset] & (1 << ride_id_bit)){ rct_ride* ride = GET_RIDE(ride_id); if (RCT2_ADDRESS(0x97C3AF, uint8)[ride->type] == 0){