From ba404338cc14b7b3a68c6b868dedde536f6812bf Mon Sep 17 00:00:00 2001 From: Gymnasiast Date: Wed, 27 Mar 2019 14:02:32 +0100 Subject: [PATCH] Max out inversions value instead of truncating --- src/openrct2/rct2/S6Exporter.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/openrct2/rct2/S6Exporter.cpp b/src/openrct2/rct2/S6Exporter.cpp index d3047598c6..6b66620460 100644 --- a/src/openrct2/rct2/S6Exporter.cpp +++ b/src/openrct2/rct2/S6Exporter.cpp @@ -561,9 +561,9 @@ void S6Exporter::ExportRide(rct2_ride* dst, const Ride* src) dst->turn_count_banked = src->turn_count_banked; dst->turn_count_sloped = src->turn_count_sloped; if (dst->type == RIDE_TYPE_MINI_GOLF) - dst->inversions = src->holes & 0x1F; + dst->inversions = std::min(src->holes, (uint8_t)31); else - dst->inversions = src->inversions & 0x1F; + dst->inversions = std::min(src->inversions, (uint8_t)31); dst->inversions |= (src->sheltered_eighths << 5); dst->drops = src->drops; dst->start_drop_height = src->start_drop_height;