summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorskidd13 <skidd13@openttd.org>2008-03-27 14:46:27 +0000
committerskidd13 <skidd13@openttd.org>2008-03-27 14:46:27 +0000
commit5d06dcb37e669bce664975cf8698efb6566f3bcf (patch)
tree91e22c02652e1691ad7b5c9f119fed7d61073d4d
parent105b95e94cfbb8349d2f904917f17edd88a753e9 (diff)
downloadopenttd-5d06dcb37e669bce664975cf8698efb6566f3bcf.tar.xz
(svn r12442) -Feature: Allow build leveled roads on slopes for the old ai
-rw-r--r--src/road_cmd.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/road_cmd.cpp b/src/road_cmd.cpp
index 208c9258f..60bcf85c2 100644
--- a/src/road_cmd.cpp
+++ b/src/road_cmd.cpp
@@ -372,7 +372,7 @@ static CommandCost CheckRoadSlope(Slope tileh, RoadBits* pieces, RoadBits existi
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 @@ static CommandCost CheckRoadSlope(Slope tileh, RoadBits* pieces, RoadBits existi
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 @@ do_clear:;
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);