(svn r5970) -Fix [FS#49]: town-growth removed houses under construction to make way for road. Not wanted behavoir (Rubidium)
authortruelight
Sun, 20 Aug 2006 11:41:34 +0000
changeset 4317 19c5108cd0ec
parent 4316 6a2fceb7db4c
child 4318 8ca2db000c2a
(svn r5970) -Fix [FS#49]: town-growth removed houses under construction to make way for road. Not wanted behavoir (Rubidium)
town_cmd.c
--- a/town_cmd.c	Sun Aug 20 11:18:46 2006 +0000
+++ b/town_cmd.c	Sun Aug 20 11:41:34 2006 +0000
@@ -770,9 +770,8 @@
 	// clearing some land and then building a road there.
 	tile = t->xy;
 	for (ptr = _town_coord_mod; ptr != endof(_town_coord_mod); ++ptr) {
-		// Only work with plain land that not already has a house with GetHouseConstructionTick=0
-		if ((!IsTileType(tile, MP_HOUSE) || GetHouseConstructionTick(tile) != 0) &&
-				GetTileSlope(tile, NULL) == SLOPE_FLAT) {
+		/* Only work with plain land that not already has a house */
+		if (!IsTileType(tile, MP_HOUSE) && GetTileSlope(tile, NULL) == SLOPE_FLAT) {
 			if (!CmdFailed(DoCommand(tile, 0, 0, DC_AUTO, CMD_LANDSCAPE_CLEAR))) {
 				DoCommand(tile, GenRandomRoadBits(), t->index, DC_EXEC | DC_AUTO, CMD_BUILD_ROAD);
 				_current_player = old_player;