From 5650257c0c7aebfd680d44204ea0d711e41eef98 Mon Sep 17 00:00:00 2001 From: pasky Date: Sat, 20 Nov 2004 01:49:42 +0000 Subject: [PATCH] (svn r696) Do not consider a road station as street when growing the town. --- town_cmd.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/town_cmd.c b/town_cmd.c index 7fc734620a..50e18dc96c 100644 --- a/town_cmd.c +++ b/town_cmd.c @@ -404,6 +404,13 @@ static bool IsRoadAllowedHere(uint tile, int dir) TILE_ASSERT(tile); for(;;) { + // Check if we didn't hit a station. That little roadstation + // pinkeye returns nonzero GetRoadBitsByTile(), but the road + // doesn't really go through it (nor can we extend it at + // that place). + if (IS_TILETYPE(tile, MP_STATION)) + return false; + // Check if there already is a road at this point? if (GetRoadBitsByTile(tile) == 0) { // No, try to build one in the direction.