diff src/town_cmd.cpp @ 18459:610fb049192c draft

(svn r23303) -Add: economy.fund_buildings, to disallow funding buildings
author truebrain <truebrain@openttd.org>
date Wed, 23 Nov 2011 16:10:18 +0000
parents 83ceb002c6df
children d4d01aaf7aa7
line wrap: on
line diff
--- a/src/town_cmd.cpp
+++ b/src/town_cmd.cpp
@@ -2578,6 +2578,9 @@
 
 static CommandCost TownActionFundBuildings(Town *t, DoCommandFlag flags)
 {
+	/* Check if it's allowed to buy the rights */
+	if (!_settings_game.economy.fund_buildings) return CMD_ERROR;
+
 	if (flags & DC_EXEC) {
 		/* Build next tick */
 		t->grow_counter = 1;
@@ -2680,6 +2683,9 @@
 			/* 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 buildings ? */
+			if (cur == TACT_FUND_BUILDINGS && !_settings_game.economy.fund_buildings) continue;
+
 			/* Is the company not able to fund local road reconstruction? */
 			if (cur == TACT_ROAD_REBUILD && !_settings_game.economy.fund_roads) continue;