summaryrefslogtreecommitdiff
path: root/src/industry_cmd.cpp
diff options
context:
space:
mode:
authorrubidium <rubidium@openttd.org>2007-06-13 15:22:28 +0000
committerrubidium <rubidium@openttd.org>2007-06-13 15:22:28 +0000
commitd88f4bc78c857e01241a05a491aee83a95347f26 (patch)
tree57238a693b2f212769fd5dff0a1ae903430a824d /src/industry_cmd.cpp
parente64eede7171fbed1f92dbf402bfe393d8a2bdf6a (diff)
downloadopenttd-d88f4bc78c857e01241a05a491aee83a95347f26.tar.xz
(svn r10140) -Fix [FS#867]: an industry could overbuild a bridge.
Diffstat (limited to 'src/industry_cmd.cpp')
-rw-r--r--src/industry_cmd.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/industry_cmd.cpp b/src/industry_cmd.cpp
index c783d1681..1ffb83070 100644
--- a/src/industry_cmd.cpp
+++ b/src/industry_cmd.cpp
@@ -1131,6 +1131,8 @@ static bool CheckIfIndustryTilesAreFree(TileIndex tile, const IndustryTileTable
}
} else {
if (!EnsureNoVehicle(cur_tile)) return false;
+ if (MayHaveBridgeAbove(cur_tile) && IsBridgeAbove(cur_tile)) return false;
+
IndustyBehaviour ind_behav = GetIndustrySpec(type)->behaviour;
if (ind_behav & INDUSTRYBEH_BUILT_ONWATER) {