From e47684bf53a8649684b9b8bd1fada7dd2f0fcc0b Mon Sep 17 00:00:00 2001 From: duncanspumpkin Date: Tue, 10 May 2016 20:43:18 +0100 Subject: [PATCH] Fix image offset by 1 error. --- src/world/map.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/world/map.c b/src/world/map.c index 73d2fe59f0..25f7fe3ff3 100644 --- a/src/world/map.c +++ b/src/world/map.c @@ -113,19 +113,19 @@ rct_xy16 coordinate_3d_to_2d(const rct_xyz16* coordinate_3d, int rotation){ switch (rotation){ case 0: coordinate_2d.x = coordinate_3d->y - coordinate_3d->x; - coordinate_2d.y = (coordinate_3d->y + coordinate_3d->x) / 2 - coordinate_3d->z; + coordinate_2d.y = ((coordinate_3d->y + coordinate_3d->x) >> 1) - coordinate_3d->z; break; case 1: coordinate_2d.x = -coordinate_3d->y - coordinate_3d->x; - coordinate_2d.y = (coordinate_3d->y - coordinate_3d->x) / 2 - coordinate_3d->z; + coordinate_2d.y = ((coordinate_3d->y - coordinate_3d->x) >> 1) - coordinate_3d->z; break; case 2: coordinate_2d.x = -coordinate_3d->y + coordinate_3d->x; - coordinate_2d.y = (-coordinate_3d->y - coordinate_3d->x) / 2 - coordinate_3d->z; + coordinate_2d.y = ((-coordinate_3d->y - coordinate_3d->x) >> 1) - coordinate_3d->z; break; case 3: coordinate_2d.x = coordinate_3d->y + coordinate_3d->x; - coordinate_2d.y = (-coordinate_3d->y + coordinate_3d->x) / 2 - coordinate_3d->z; + coordinate_2d.y = ((-coordinate_3d->y + coordinate_3d->x) >> 1) - coordinate_3d->z; break; } return coordinate_2d;