(svn r12442) -Feature: Allow build leveled roads on slopes for the old ai
authorskidd13
Thu, 27 Mar 2008 14:46:27 +0000
changeset 9242 aa89e43c1a02
parent 9241 38c0bd6beae1
child 9243 3cac8fe1bd25
(svn r12442) -Feature: Allow build leveled roads on slopes for the old ai
src/road_cmd.cpp
--- a/src/road_cmd.cpp	Thu Mar 27 14:34:29 2008 +0000
+++ b/src/road_cmd.cpp	Thu Mar 27 14:46:27 2008 +0000
@@ -372,7 +372,7 @@
 	RoadBits type_bits = existing | *pieces;
 
 	/* Roads on slopes */
-	if (!_is_old_ai_player && _patches.build_on_slopes && (_invalid_tileh_slopes_road[0][tileh] & (other | type_bits)) == ROAD_NONE) {
+	if (_patches.build_on_slopes && (_invalid_tileh_slopes_road[0][tileh] & (other | type_bits)) == ROAD_NONE) {
 
 		/* If we add leveling we've got to pay for it */
 		if ((other | existing) == ROAD_NONE) return CommandCost(EXPENSES_CONSTRUCTION, _price.terraform);
@@ -392,7 +392,7 @@
 		if (IsSlopeWithOneCornerRaised(tileh)) {
 
 			/* Prevent build on slopes if it isn't allowed */
-			if (!_is_old_ai_player && _patches.build_on_slopes) {
+			if (_patches.build_on_slopes) {
 
 				/* If we add foundation we've got to pay for it */
 				if ((other | existing) == ROAD_NONE) return CommandCost(EXPENSES_CONSTRUCTION, _price.terraform);
@@ -546,7 +546,7 @@
 		ret = CheckRoadSlope(tileh, &pieces, existing, other_bits);
 		/* Return an error if we need to build a foundation (ret != 0) but the
 		 * current patch-setting is turned off (or stupid AI@work) */
-		if (CmdFailed(ret) || (ret.GetCost() != 0 && (!_patches.build_on_slopes || _is_old_ai_player))) {
+		if (CmdFailed(ret) || (ret.GetCost() != 0 && !_patches.build_on_slopes)) {
 			return_cmd_error(STR_1000_LAND_SLOPED_IN_WRONG_DIRECTION);
 		}
 		cost.AddCost(ret);