From 39c87ac8cfb6c880a6a5d5b41a973e81e71d9139 Mon Sep 17 00:00:00 2001 From: Duncan Frost Date: Sun, 29 Mar 2015 13:17:39 +0100 Subject: [PATCH] Fix peep loading positions for rides with 16bit no_positions --- src/object.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/object.c b/src/object.c index 4ad90e19ed..fd814a2cc5 100644 --- a/src/object.c +++ b/src/object.c @@ -638,14 +638,13 @@ int paint_ride_entry(int flags, int ebx, int ecx, int edx, rct_drawpixelinfo* dp rideVehicleEntry->var_10 = bh; } - uint16 no_positions = *peep_loading_positions++; + uint8 no_positions = *peep_loading_positions++; if (no_positions == 0xFF) { - no_positions = *((uint16*)peep_loading_positions); + // The no_positions is 16 bit skip over peep_loading_positions += 2; } rideVehicleEntry->peep_loading_positions = peep_loading_positions; - peep_loading_positions += no_positions; } }