(svn r10172) -Fix(r10127): Wrong evaluation order on variable 0x41 for industry tile.

The industry's xy (northernmost tile) should be checked against the relative tile, not the other way around.
This commit is contained in:
belugas
2007-06-17 01:01:15 +00:00
parent ed441c8003
commit 7f3c41b5bf

View File

@@ -51,8 +51,8 @@ static uint32 GetNearbyIndustryTileInformation(byte parameter, TileIndex tile, I
*/
static uint32 GetRelativePosition(TileIndex tile, TileIndex ind_tile)
{
byte x = TileX(ind_tile) - TileX(tile);
byte y = TileY(ind_tile) - TileY(tile);
byte x = TileX(tile) - TileX(ind_tile);
byte y = TileY(tile) - TileY(ind_tile);
return ((y & 0xF) << 20) | ((x & 0xF) << 16) | (y << 8) | x;
}