Fix #17616: Quarter-tile scenery is misaligned

This commit is contained in:
Michael Steenbeek 2022-08-11 00:50:42 +02:00 committed by GitHub
parent 5661da1c68
commit ce03c228ad
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 3 additions and 2 deletions

View File

@ -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;
}