Enable economy day length scaling in wallclock timekeeping mode
This commit is contained in:
@@ -12,6 +12,7 @@ static size_t ConvertLandscape(const char *value);
|
||||
|
||||
static StringID SettingTitleWallclock(const IntSettingDesc &sd);
|
||||
static StringID SettingHelpWallclock(const IntSettingDesc &sd);
|
||||
static StringID SettingHelpWallclockTriple(const IntSettingDesc &sd);
|
||||
|
||||
/* Callback function used in _settings[] as well as _gui_settings[] */
|
||||
static void UpdateTimeSettings(int32_t new_value);
|
||||
|
@@ -24,6 +24,7 @@ static void TownZoneCustomValueChanged(int32_t new_value);
|
||||
static bool OrderTownGrowthRate(SettingOnGuiCtrlData &data);
|
||||
static bool TownCargoScaleGUI(SettingOnGuiCtrlData &data);
|
||||
static bool IndustryCargoScaleGUI(SettingOnGuiCtrlData &data);
|
||||
static bool TownCargoScaleModeGUI(SettingOnGuiCtrlData &data);
|
||||
static bool IndustryCargoScaleModeGUI(SettingOnGuiCtrlData &data);
|
||||
static bool CalendarModeDisabledGUI(SettingOnGuiCtrlData &data);
|
||||
static bool WallclockModeDisabledGUI(SettingOnGuiCtrlData &data);
|
||||
@@ -236,7 +237,6 @@ strval = STR_JUST_COMMA
|
||||
post_cb = DayLengthChanged
|
||||
cat = SC_BASIC
|
||||
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_VARIABLE_DAY_LENGTH)
|
||||
guiproc = WallclockModeDisabledGUI
|
||||
patxname = ""variable_day_length.economy.day_length_factor""
|
||||
|
||||
[SDT_BOOL]
|
||||
@@ -257,7 +257,7 @@ var = economy.bribe
|
||||
def = true
|
||||
str = STR_CONFIG_SETTING_BRIBE
|
||||
strhelp = STR_CONFIG_SETTING_BRIBE_HELPTEXT
|
||||
help_cb = SettingHelpWallclock
|
||||
help_cb = SettingHelpWallclockTriple
|
||||
post_cb = [](auto) { SetWindowClassesDirty(WC_TOWN_AUTHORITY); }
|
||||
cat = SC_BASIC
|
||||
|
||||
@@ -267,7 +267,7 @@ from = SLV_79
|
||||
def = true
|
||||
str = STR_CONFIG_SETTING_ALLOW_EXCLUSIVE
|
||||
strhelp = STR_CONFIG_SETTING_ALLOW_EXCLUSIVE_HELPTEXT
|
||||
help_cb = SettingHelpWallclock
|
||||
help_cb = SettingHelpWallclockTriple
|
||||
post_cb = [](auto) { SetWindowClassesDirty(WC_TOWN_AUTHORITY); }
|
||||
cat = SC_BASIC
|
||||
|
||||
@@ -789,7 +789,7 @@ strhelp = STR_CONFIG_SETTING_CARGO_SCALE_MODE_HELPTEXT
|
||||
strval = STR_CONFIG_SETTING_CARGO_SCALE_MODE_MONTHLY
|
||||
cat = SC_BASIC
|
||||
post_cb = [](auto) { InvalidateWindowClassesData(WC_GAME_OPTIONS); UpdateCargoScalers(); }
|
||||
guiproc = WallclockModeDisabledGUI
|
||||
guiproc = TownCargoScaleModeGUI
|
||||
|
||||
[SDT_VAR]
|
||||
var = economy.industry_cargo_scale_mode
|
||||
|
Reference in New Issue
Block a user