From ce9480ee200b14024c92446dd8bb66814b20a2ca Mon Sep 17 00:00:00 2001 From: Jonathan G Rennison Date: Thu, 13 Apr 2023 20:56:28 +0100 Subject: [PATCH] Truncate house variable 47 TileX part if too large --- src/newgrf_house.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/newgrf_house.cpp b/src/newgrf_house.cpp index 456256bea4..4147099612 100644 --- a/src/newgrf_house.cpp +++ b/src/newgrf_house.cpp @@ -348,7 +348,7 @@ static uint32 GetDistanceFromNearbyHouse(uint8 parameter, TileIndex tile, HouseI case 0x46: return IsTileType(this->tile, MP_HOUSE) ? GetAnimationFrame(this->tile) : 0; /* Position of the house */ - case 0x47: return TileY(this->tile) << 16 | TileX(this->tile); + case 0x47: return TileY(this->tile) << 16 | (TileX(this->tile) & 0xFFFF); /* Building counts for old houses with id = parameter. */ case 0x60: return parameter < NEW_HOUSE_OFFSET ? GetNumHouses(parameter, this->town) : 0;