Add PR #228: New configure town zone multipliers

This commit is contained in:
reldred
2021-03-25 12:17:59 +00:00
committed by Jonathan G Rennison
parent 8098274892
commit 67c256f437
8 changed files with 150 additions and 1 deletions

View File

@@ -1843,6 +1843,18 @@ static SettingsContainer &GetSettingsTree()
{
towns->Add(new SettingEntry("economy.town_growth_rate"));
towns->Add(new SettingEntry("economy.town_growth_cargo_transported"));
towns->Add(new SettingEntry("economy.town_zone_calc_mode"));
SettingsPage *town_zone = towns->Add(new SettingsPage(STR_CONFIG_SETTING_TOWN_ZONES));
{
town_zone->hide_callback = []() -> bool {
return !GetGameSettings().economy.town_zone_calc_mode;
};
town_zone->Add(new SettingEntry("economy.town_zone_0_mult"));
town_zone->Add(new SettingEntry("economy.town_zone_1_mult"));
town_zone->Add(new SettingEntry("economy.town_zone_2_mult"));
town_zone->Add(new SettingEntry("economy.town_zone_3_mult"));
town_zone->Add(new SettingEntry("economy.town_zone_4_mult"));
}
towns->Add(new SettingEntry("economy.allow_town_roads"));
towns->Add(new SettingEntry("economy.allow_town_level_crossings"));
towns->Add(new SettingEntry("economy.found_town"));