diff --git a/src/ride/vehicle.c b/src/ride/vehicle.c index d10a7a71b7..e8afe0cd72 100644 --- a/src/ride/vehicle.c +++ b/src/ride/vehicle.c @@ -3631,13 +3631,14 @@ static void vehicle_update_ferris_wheel_rotating(rct_vehicle* vehicle) { if (subState == vehicle->var_1F) { bool shouldStop = true; if (ride->status != RIDE_STATUS_CLOSED) { - if (vehicle->var_CE <= ride->rotations) + if (vehicle->var_CE < ride->rotations) shouldStop = false; } if (shouldStop) { ferris_wheel_var_0 = vehicle->ferris_wheel_var_0; vehicle->ferris_wheel_var_0 = -abs(ferris_wheel_var_0); + vehicle->ferris_wheel_var_1 = abs(ferris_wheel_var_0); } }