mirror of https://github.com/OpenRCT2/OpenRCT2.git
Fix image offset by 1 error.
This commit is contained in:
parent
04b3103fa9
commit
e47684bf53
|
@ -113,19 +113,19 @@ rct_xy16 coordinate_3d_to_2d(const rct_xyz16* coordinate_3d, int rotation){
|
||||||
switch (rotation){
|
switch (rotation){
|
||||||
case 0:
|
case 0:
|
||||||
coordinate_2d.x = coordinate_3d->y - coordinate_3d->x;
|
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;
|
break;
|
||||||
case 1:
|
case 1:
|
||||||
coordinate_2d.x = -coordinate_3d->y - coordinate_3d->x;
|
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;
|
break;
|
||||||
case 2:
|
case 2:
|
||||||
coordinate_2d.x = -coordinate_3d->y + coordinate_3d->x;
|
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;
|
break;
|
||||||
case 3:
|
case 3:
|
||||||
coordinate_2d.x = coordinate_3d->y + coordinate_3d->x;
|
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;
|
break;
|
||||||
}
|
}
|
||||||
return coordinate_2d;
|
return coordinate_2d;
|
||||||
|
|
Loading…
Reference in New Issue