From a4b08dddd10062f49352b5aee49e392f95e281e2 Mon Sep 17 00:00:00 2001 From: terkhen Date: Sat, 5 Feb 2011 13:46:09 +0000 Subject: (svn r21974) -Feature: Add a setting to enable/disable funding local road reconstruction. --- src/town_cmd.cpp | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src/town_cmd.cpp') diff --git a/src/town_cmd.cpp b/src/town_cmd.cpp index b043a0450..613af54d6 100644 --- a/src/town_cmd.cpp +++ b/src/town_cmd.cpp @@ -2469,6 +2469,9 @@ static CommandCost TownActionAdvertiseLarge(Town *t, DoCommandFlag flags) static CommandCost TownActionRoadRebuild(Town *t, DoCommandFlag flags) { + /* Check if the company is allowed to fund new roads. */ + if (!_settings_game.economy.fund_roads) return CMD_ERROR; + if (flags & DC_EXEC) { t->road_build_months = 6; @@ -2639,6 +2642,9 @@ uint GetMaskOfTownActions(int *nump, CompanyID cid, const Town *t) /* Is the company not able to buy exclusive rights ? */ if (cur == TACT_BUY_RIGHTS && !_settings_game.economy.exclusive_rights) continue; + /* Is the company not able to fund local road reconstruction? */ + if (cur == TACT_ROAD_REBUILD && !_settings_game.economy.fund_roads) continue; + /* Is the company not able to build a statue ? */ if (cur == TACT_BUILD_STATUE && HasBit(t->statues, cid)) continue; -- cgit v1.2.3-70-g09d2