From ce03c228adab3275f0bfcda45ee12c244fc16cd3 Mon Sep 17 00:00:00 2001 From: Michael Steenbeek Date: Thu, 11 Aug 2022 00:50:42 +0200 Subject: [PATCH] Fix #17616: Quarter-tile scenery is misaligned --- src/openrct2/paint/tile_element/Paint.SmallScenery.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/openrct2/paint/tile_element/Paint.SmallScenery.cpp b/src/openrct2/paint/tile_element/Paint.SmallScenery.cpp index 531cc17b6c..f790e776a8 100644 --- a/src/openrct2/paint/tile_element/Paint.SmallScenery.cpp +++ b/src/openrct2/paint/tile_element/Paint.SmallScenery.cpp @@ -158,8 +158,9 @@ static void PaintSmallSceneryBody( else { uint8_t quadrant = (sceneryElement.GetSceneryQuadrant() + session.CurrentRotation) & 3; - offset.x = SceneryQuadrantOffsets[quadrant].x; - offset.y = SceneryQuadrantOffsets[quadrant].y; + // -1 to maintain compatibility with existing CSOs in context of issue #17616 + offset.x = SceneryQuadrantOffsets[quadrant].x - 1; + offset.y = SceneryQuadrantOffsets[quadrant].y - 1; boxOffset.x = offset.x; boxOffset.y = offset.y; }