1
0
Fork 0

(svn r24103) -Codechange: Handle clear tiles separately from house tiles.

release/1.3
alberth 2012-04-08 17:27:47 +00:00
parent c876d18320
commit a01948dbf3
1 changed files with 6 additions and 5 deletions

View File

@ -2730,13 +2730,14 @@ static bool SearchTileForStatue(TileIndex tile, void *user_data)
/* Don't build statues under bridges. */ /* Don't build statues under bridges. */
if (MayHaveBridgeAbove(tile) && IsBridgeAbove(tile)) return false; if (MayHaveBridgeAbove(tile) && IsBridgeAbove(tile)) return false;
if (!IsTileType(tile, MP_HOUSE) && /* A clear-able open space is always preferred. */
!IsTileType(tile, MP_CLEAR) && if ((IsTileType(tile, MP_CLEAR) || IsTileType(tile, MP_TREES)) && TryClearTile(tile)) {
!IsTileType(tile, MP_TREES)) { return true;
return false;
} }
return TryClearTile(tile); bool house = IsTileType(tile, MP_HOUSE);
return house && TryClearTile(tile);
} }
/** /**