(svn r10506) -Fix: the (manual) building of banks was always rejected.

This commit is contained in:
rubidium 2007-07-11 08:20:57 +00:00
parent fb92e30dfb
commit e497167dfd

View File

@ -1232,13 +1232,9 @@ static bool CheckIfIndustryTilesAreFree(TileIndex tile, const IndustryTileTable
_error_message = STR_029D_CAN_ONLY_BE_BUILT_IN_TOWNS; _error_message = STR_029D_CAN_ONLY_BE_BUILT_IN_TOWNS;
return false; return false;
} }
} if (CmdFailed(DoCommand(cur_tile, 0, 0, 0, CMD_LANDSCAPE_CLEAR))) return false;
if (ind_behav & INDUSTRYBEH_ONLY_NEARTOWN) { } else if ((ind_behav & INDUSTRYBEH_ONLY_NEARTOWN) == 0 || !IsTileType(cur_tile, MP_HOUSE)) {
if (!IsTileType(cur_tile, MP_HOUSE)) goto do_clear; if (CmdFailed(DoCommand(cur_tile, 0, 0, DC_AUTO, CMD_LANDSCAPE_CLEAR))) return false;
} else {
do_clear:
if (CmdFailed(DoCommand(cur_tile, 0, 0, DC_AUTO, CMD_LANDSCAPE_CLEAR)))
return false;
} }
} }
} while ((++it)->ti.x != -0x80); } while ((++it)->ti.x != -0x80);