summaryrefslogtreecommitdiff
path: root/src/industry_cmd.cpp
diff options
context:
space:
mode:
authorrubidium <rubidium@openttd.org>2007-07-11 08:20:57 +0000
committerrubidium <rubidium@openttd.org>2007-07-11 08:20:57 +0000
commita9249181c72cf595506265a85746f994c745e33f (patch)
treed56d155e2d1a81145a2a13de4b03623bf4a55677 /src/industry_cmd.cpp
parenta59b7f492d1a1ae160387c8a72eb65a18318fea3 (diff)
downloadopenttd-a9249181c72cf595506265a85746f994c745e33f.tar.xz
(svn r10506) -Fix: the (manual) building of banks was always rejected.
Diffstat (limited to 'src/industry_cmd.cpp')
-rw-r--r--src/industry_cmd.cpp10
1 files changed, 3 insertions, 7 deletions
diff --git a/src/industry_cmd.cpp b/src/industry_cmd.cpp
index 3bc22d45b..388621cab 100644
--- a/src/industry_cmd.cpp
+++ b/src/industry_cmd.cpp
@@ -1232,13 +1232,9 @@ static bool CheckIfIndustryTilesAreFree(TileIndex tile, const IndustryTileTable
_error_message = STR_029D_CAN_ONLY_BE_BUILT_IN_TOWNS;
return false;
}
- }
- if (ind_behav & INDUSTRYBEH_ONLY_NEARTOWN) {
- if (!IsTileType(cur_tile, MP_HOUSE)) goto do_clear;
- } else {
-do_clear:
- if (CmdFailed(DoCommand(cur_tile, 0, 0, DC_AUTO, CMD_LANDSCAPE_CLEAR)))
- return false;
+ if (CmdFailed(DoCommand(cur_tile, 0, 0, 0, CMD_LANDSCAPE_CLEAR))) return false;
+ } else if ((ind_behav & INDUSTRYBEH_ONLY_NEARTOWN) == 0 || !IsTileType(cur_tile, MP_HOUSE)) {
+ if (CmdFailed(DoCommand(cur_tile, 0, 0, DC_AUTO, CMD_LANDSCAPE_CLEAR))) return false;
}
}
} while ((++it)->ti.x != -0x80);