1637 * @param random_bits required for newgrf houses |
1637 * @param random_bits required for newgrf houses |
1638 * @pre house can be built here |
1638 * @pre house can be built here |
1639 */ |
1639 */ |
1640 static inline void ClearMakeHouseTile(TileIndex tile, TownID tid, byte counter, byte stage, HouseID type, byte random_bits) |
1640 static inline void ClearMakeHouseTile(TileIndex tile, TownID tid, byte counter, byte stage, HouseID type, byte random_bits) |
1641 { |
1641 { |
1642 #if !defined(NDEBUG) || defined(WITH_ASSERT) |
1642 CommandCost cc = DoCommand(tile, 0, 0, DC_EXEC | DC_AUTO | DC_NO_WATER, CMD_LANDSCAPE_CLEAR); |
1643 CommandCost cc = |
|
1644 #endif /* !defined(NDEBUG) || defined(WITH_ASSERT) */ |
|
1645 |
|
1646 DoCommand(tile, 0, 0, DC_EXEC | DC_AUTO | DC_NO_WATER, CMD_LANDSCAPE_CLEAR); |
|
1647 |
1643 |
1648 assert(CmdSucceeded(cc)); |
1644 assert(CmdSucceeded(cc)); |
1649 |
1645 |
1650 MakeHouseTile(tile, tid, counter, stage, type, random_bits); |
1646 MakeHouseTile(tile, tid, counter, stage, type, random_bits); |
1651 if (GetHouseSpecs(type)->building_flags & BUILDING_IS_ANIMATED) AddAnimatedTile(tile); |
1647 if (GetHouseSpecs(type)->building_flags & BUILDING_IS_ANIMATED) AddAnimatedTile(tile); |