From 5890ea5a716bf74f6925adc3485c3c0e2e27b6ab Mon Sep 17 00:00:00 2001 From: rubidium Date: Sun, 20 Aug 2006 10:45:36 +0000 Subject: [PATCH] (svn r5966) -Fix: prevent that the industry placement's terraforming checks can leave the map on the southern side --- industry_cmd.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/industry_cmd.c b/industry_cmd.c index 485747f2d4..cf65921559 100644 --- a/industry_cmd.c +++ b/industry_cmd.c @@ -1317,7 +1317,7 @@ static bool CheckIfCanLevelIndustryPlatform(TileIndex tile, uint32 flags, const size_y = max_y + 4; /* Check if we don't leave the map */ - if (TileX(cur_tile) == 0 || TileY(cur_tile) == 0 || GetTileType(cur_tile) == MP_VOID) return false; + if (TileX(cur_tile) == 0 || TileY(cur_tile) == 0 || TileX(cur_tile) + size_x >= MapMaxX() || TileY(cur_tile) + size_y >= MapMaxY()) return false; BEGIN_TILE_LOOP(tile_walk, size_x, size_y, cur_tile) { curh = TileHeight(tile_walk);