diff --git a/src/settings_gui.cpp b/src/settings_gui.cpp --- a/src/settings_gui.cpp +++ b/src/settings_gui.cpp @@ -1854,6 +1854,47 @@ static SettingsContainer &GetSettingsTre network->Add(new SettingEntry("network.use_relay_service")); } + SettingsPage *patchpack = main->Add(new SettingsPage(STR_CONFIG_SETTING_PATCHPACK)); + { + SettingsPage *patchpack_daylength = patchpack->Add(new SettingsPage(STR_CONFIG_SETTING_PATCHPACK_DAYLENGTH)); + { + patchpack_daylength->Add(new SettingEntry("economy.daylength_multiplier")); + patchpack_daylength->Add(new SettingEntry("economy.town_growth_multiplier")); + patchpack_daylength->Add(new SettingEntry("economy.running_cost_multiplier_rail")); + patchpack_daylength->Add(new SettingEntry("economy.running_cost_multiplier_road")); + patchpack_daylength->Add(new SettingEntry("economy.running_cost_multiplier_water")); + patchpack_daylength->Add(new SettingEntry("economy.running_cost_multiplier_air")); + patchpack_daylength->Add(new SettingEntry("economy.infrastructure_base_cost_rail")); + patchpack_daylength->Add(new SettingEntry("economy.infrastructure_base_cost_road")); + patchpack_daylength->Add(new SettingEntry("economy.infrastructure_base_cost_water")); + patchpack_daylength->Add(new SettingEntry("economy.infrastructure_base_cost_air")); + patchpack_daylength->Add(new SettingEntry("economy.infrastructure_base_cost_station")); + } + + SettingsPage *patchpack_dilapidation = patchpack->Add(new SettingsPage(STR_CONFIG_SETTING_PATCHPACK_DILAPIDATION)); + { + patchpack_dilapidation->Add(new SettingEntry("economy.dilapidation_max_amount")); + patchpack_dilapidation->Add(new SettingEntry("economy.dilapidation_increase")); + patchpack_dilapidation->Add(new SettingEntry("economy.dilapidation_decrease")); + patchpack_dilapidation->Add(new SettingEntry("economy.dilapidation_pop_rail")); + patchpack_dilapidation->Add(new SettingEntry("economy.dilapidation_pop_road")); + patchpack_dilapidation->Add(new SettingEntry("economy.dilapidation_pop_water")); + patchpack_dilapidation->Add(new SettingEntry("economy.dilapidation_pop_air")); + patchpack_dilapidation->Add(new SettingEntry("economy.dilapidation_fine_rail")); + patchpack_dilapidation->Add(new SettingEntry("economy.dilapidation_fine_road")); + patchpack_dilapidation->Add(new SettingEntry("economy.dilapidation_fine_water")); + patchpack_dilapidation->Add(new SettingEntry("economy.dilapidation_fine_air")); + } + + patchpack->Add(new SettingEntry("gui.load_legacy_patchpack_savedata")); + patchpack->Add(new SettingEntry("gui.colour_based_on_town_rating")); + patchpack->Add(new SettingEntry("economy.bribe_risky")); + patchpack->Add(new SettingEntry("construction.name_stations_based_on_industries")); + patchpack->Add(new SettingEntry("vehicle.plane_range_multiplier")); + patchpack->Add(new SettingEntry("vehicle.improved_breakdowns")); + patchpack->Add(new SettingEntry("difficulty.vehicle_breakdown_scaler")); + } + main->Init(); } return *main;