(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 03c1ecb17a
commit 0b2b435c44
1 changed files with 2 additions and 2 deletions

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