|
@@ -6,46 +6,34 @@
|
|
|
|
|
|
[pre-amble]
|
|
|
/* Begin - Callback Functions for the various settings */
|
|
|
static bool v_PositionMainToolbar(int32 p1);
|
|
|
static bool v_PositionStatusbar(int32 p1);
|
|
|
static bool PopulationInLabelActive(int32 p1);
|
|
|
static bool RedrawScreen(int32 p1);
|
|
|
static bool RedrawSmallmap(int32 p1);
|
|
|
static bool StationSpreadChanged(int32 p1);
|
|
|
static bool InvalidateBuildIndustryWindow(int32 p1);
|
|
|
static bool CloseSignalGUI(int32 p1);
|
|
|
static bool InvalidateTownViewWindow(int32 p1);
|
|
|
static bool DeleteSelectStationWindow(int32 p1);
|
|
|
static bool UpdateConsists(int32 p1);
|
|
|
static bool TrainAccelerationModelChanged(int32 p1);
|
|
|
static bool RoadVehAccelerationModelChanged(int32 p1);
|
|
|
static bool TrainSlopeSteepnessChanged(int32 p1);
|
|
|
static bool RoadVehSlopeSteepnessChanged(int32 p1);
|
|
|
static bool DragSignalsDensityChanged(int32);
|
|
|
static bool TownFoundingChanged(int32 p1);
|
|
|
static bool DifficultyNoiseChange(int32 i);
|
|
|
static bool MaxNoAIsChange(int32 i);
|
|
|
static bool CheckRoadSide(int p1);
|
|
|
static bool ChangeMaxHeightLevel(int32 p1);
|
|
|
static bool CheckFreeformEdges(int32 p1);
|
|
|
static bool ChangeDynamicEngines(int32 p1);
|
|
|
static bool StationCatchmentChanged(int32 p1);
|
|
|
static bool InvalidateVehTimetableWindow(int32 p1);
|
|
|
static bool InvalidateCompanyLiveryWindow(int32 p1);
|
|
|
static bool InvalidateNewGRFChangeWindows(int32 p1);
|
|
|
static bool InvalidateIndustryViewWindow(int32 p1);
|
|
|
static bool InvalidateAISettingsWindow(int32 p1);
|
|
|
static bool RedrawTownAuthority(int32 p1);
|
|
|
static bool InvalidateCompanyInfrastructureWindow(int32 p1);
|
|
|
static bool InvalidateCompanyWindow(int32 p1);
|
|
|
static bool ZoomMinMaxChanged(int32 p1);
|
|
|
static bool SpriteZoomMinChanged(int32 p1);
|
|
|
static bool MaxVehiclesChanged(int32 p1);
|
|
|
static bool InvalidateShipPathCache(int32 p1);
|
|
|
static void v_PositionMainToolbar(int32 new_value);
|
|
|
static void v_PositionStatusbar(int32 new_value);
|
|
|
static void RedrawSmallmap(int32 new_value);
|
|
|
static void StationSpreadChanged(int32 new_value);
|
|
|
static void CloseSignalGUI(int32 new_value);
|
|
|
static void UpdateConsists(int32 new_value);
|
|
|
static void TrainAccelerationModelChanged(int32 new_value);
|
|
|
static void RoadVehAccelerationModelChanged(int32 new_value);
|
|
|
static void TrainSlopeSteepnessChanged(int32 new_value);
|
|
|
static void RoadVehSlopeSteepnessChanged(int32 new_value);
|
|
|
static void TownFoundingChanged(int32 new_value);
|
|
|
static void DifficultyNoiseChange(int32 new_value);
|
|
|
static void MaxNoAIsChange(int32 new_value);
|
|
|
static bool CheckRoadSide(int32 &new_value);
|
|
|
static bool CheckMaxHeightLevel(int32 &new_value);
|
|
|
static bool CheckFreeformEdges(int32 &new_value);
|
|
|
static void UpdateFreeformEdges(int32 new_value);
|
|
|
static bool CheckDynamicEngines(int32 &new_value);
|
|
|
static void StationCatchmentChanged(int32 new_value);
|
|
|
static void InvalidateCompanyLiveryWindow(int32 new_value);
|
|
|
static void InvalidateNewGRFChangeWindows(int32 new_value);
|
|
|
static void ZoomMinMaxChanged(int32 new_value);
|
|
|
static void SpriteZoomMinChanged(int32 new_value);
|
|
|
static void MaxVehiclesChanged(int32 new_value);
|
|
|
static void InvalidateShipPathCache(int32 new_value);
|
|
|
|
|
|
static bool ReplaceAsteriskWithEmptyPassword(std::string &newval);
|
|
|
static void UpdateClientConfigValues();
|
|
|
static bool UpdateClientConfigValues(int32 p1);
|
|
|
|
|
|
/* End - Callback Functions for the various settings */
|
|
|
|
|
@@ -62,18 +50,18 @@ const SettingTable _settings{
|
|
|
[post-amble]
|
|
|
};
|
|
|
[templates]
|
|
|
SDTG_BOOL = SDTG_BOOL($name, $flags, $guiflags, $var, $def, $str, $strhelp, $strval, $proc, $from, $to, $cat, $extra, $startup),
|
|
|
SDTG_VAR = SDTG_VAR($name, $type, $flags, $guiflags, $var, $def, $min, $max, $interval, $str, $strhelp, $strval, $proc, $from, $to, $cat, $extra, $startup),
|
|
|
SDTG_OMANY = SDTG_OMANY($name, $type, $flags, $guiflags, $var, $def, $max, $full, $str, $strhelp, $strval, $proc, $from, $to, $cat, $extra, $startup),
|
|
|
SDTC_BOOL = SDTC_BOOL( $var, $flags, $guiflags, $def, $str, $strhelp, $strval, $proc, $from, $to, $cat, $extra, $startup),
|
|
|
SDTG_BOOL = SDTG_BOOL($name, $flags, $guiflags, $var, $def, $str, $strhelp, $strval, $pre_cb, $post_cb, $from, $to, $cat, $extra, $startup),
|
|
|
SDTG_VAR = SDTG_VAR($name, $type, $flags, $guiflags, $var, $def, $min, $max, $interval, $str, $strhelp, $strval, $pre_cb, $post_cb, $from, $to, $cat, $extra, $startup),
|
|
|
SDTG_OMANY = SDTG_OMANY($name, $type, $flags, $guiflags, $var, $def, $max, $full, $str, $strhelp, $strval, $pre_cb, $post_cb, $from, $to, $cat, $extra, $startup),
|
|
|
SDTC_BOOL = SDTC_BOOL( $var, $flags, $guiflags, $def, $str, $strhelp, $strval, $pre_cb, $post_cb, $from, $to, $cat, $extra, $startup),
|
|
|
SDTC_LIST = SDTC_LIST( $var, $type, $flags, $guiflags, $def, $from, $to, $cat, $extra, $startup),
|
|
|
SDTC_OMANY = SDTC_OMANY( $var, $type, $flags, $guiflags, $def, $max, $full, $str, $strhelp, $strval, $proc, $from, $to, $cat, $extra, $startup),
|
|
|
SDTC_OMANY = SDTC_OMANY( $var, $type, $flags, $guiflags, $def, $max, $full, $str, $strhelp, $strval, $pre_cb, $post_cb, $from, $to, $cat, $extra, $startup),
|
|
|
SDTC_SSTR = SDTC_SSTR( $var, $type, $flags, $guiflags, $def, $length, $pre_cb, $post_cb, $from, $to, $cat, $extra, $startup),
|
|
|
SDTC_VAR = SDTC_VAR( $var, $type, $flags, $guiflags, $def, $min, $max, $interval, $str, $strhelp, $strval, $proc, $from, $to, $cat, $extra, $startup),
|
|
|
SDT_BOOL = SDT_BOOL($base, $var, $flags, $guiflags, $def, $str, $strhelp, $strval, $proc, $from, $to, $cat, $extra, $startup),
|
|
|
SDT_OMANY = SDT_OMANY($base, $var, $type, $flags, $guiflags, $def, $max, $full, $str, $strhelp, $strval, $proc, $from, $to, $load, $cat, $extra, $startup),
|
|
|
SDTC_VAR = SDTC_VAR( $var, $type, $flags, $guiflags, $def, $min, $max, $interval, $str, $strhelp, $strval, $pre_cb, $post_cb, $from, $to, $cat, $extra, $startup),
|
|
|
SDT_BOOL = SDT_BOOL($base, $var, $flags, $guiflags, $def, $str, $strhelp, $strval, $pre_cb, $post_cb, $from, $to, $cat, $extra, $startup),
|
|
|
SDT_OMANY = SDT_OMANY($base, $var, $type, $flags, $guiflags, $def, $max, $full, $str, $strhelp, $strval, $pre_cb, $post_cb, $from, $to, $load, $cat, $extra, $startup),
|
|
|
SDT_SSTR = SDT_SSTR($base, $var, $type, $flags, $guiflags, $def, $pre_cb, $post_cb, $from, $to, $cat, $extra, $startup),
|
|
|
SDT_VAR = SDT_VAR($base, $var, $type, $flags, $guiflags, $def, $min, $max, $interval, $str, $strhelp, $strval, $proc, $from, $to, $cat, $extra, $startup),
|
|
|
SDT_VAR = SDT_VAR($base, $var, $type, $flags, $guiflags, $def, $min, $max, $interval, $str, $strhelp, $strval, $pre_cb, $post_cb, $from, $to, $cat, $extra, $startup),
|
|
|
SDT_NULL = SDT_NULL($length, $from, $to),
|
|
|
|
|
|
[validation]
|
|
@@ -91,7 +79,6 @@ interval = 0
|
|
|
str = STR_NULL
|
|
|
strhelp = STR_CONFIG_SETTING_NO_EXPLANATION_AVAILABLE_HELPTEXT
|
|
|
strval = STR_NULL
|
|
|
proc = nullptr
|
|
|
pre_cb = nullptr
|
|
|
post_cb = nullptr
|
|
|
load = nullptr
|
|
@@ -114,7 +101,7 @@ def = 0
|
|
|
min = 0
|
|
|
max = MAX_COMPANIES - 1
|
|
|
interval = 1
|
|
|
proc = MaxNoAIsChange
|
|
|
post_cb = MaxNoAIsChange
|
|
|
cat = SC_BASIC
|
|
|
|
|
|
[SDT_NULL]
|
|
@@ -324,7 +311,7 @@ interval = 1
|
|
|
str = STR_CONFIG_SETTING_CITY_APPROVAL
|
|
|
strhelp = STR_CONFIG_SETTING_CITY_APPROVAL_HELPTEXT
|
|
|
strval = STR_CITY_APPROVAL_PERMISSIVE
|
|
|
proc = DifficultyNoiseChange
|
|
|
post_cb = DifficultyNoiseChange
|
|
|
|
|
|
[SDTG_VAR]
|
|
|
name = ""diff_level""
|
|
@@ -384,7 +371,7 @@ full = _roadsides
|
|
|
str = STR_CONFIG_SETTING_ROAD_SIDE
|
|
|
strhelp = STR_CONFIG_SETTING_ROAD_SIDE_HELPTEXT
|
|
|
strval = STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_LEFT
|
|
|
proc = CheckRoadSide
|
|
|
pre_cb = CheckRoadSide
|
|
|
cat = SC_BASIC
|
|
|
|
|
|
; Construction
|
|
@@ -402,7 +389,8 @@ interval = 1
|
|
|
str = STR_CONFIG_SETTING_MAP_HEIGHT_LIMIT
|
|
|
strhelp = STR_CONFIG_SETTING_MAP_HEIGHT_LIMIT_HELPTEXT
|
|
|
strval = STR_CONFIG_SETTING_MAP_HEIGHT_LIMIT_VALUE
|
|
|
proc = ChangeMaxHeightLevel
|
|
|
pre_cb = CheckMaxHeightLevel
|
|
|
post_cb = [](auto) { InvalidateWindowClassesData(WC_SMALLMAP, 2); }
|
|
|
cat = SC_ADVANCED
|
|
|
|
|
|
[SDT_VAR]
|
|
@@ -578,7 +566,7 @@ max = 2
|
|
|
str = STR_CONFIG_SETTING_SIGNALSIDE
|
|
|
strhelp = STR_CONFIG_SETTING_SIGNALSIDE_HELPTEXT
|
|
|
strval = STR_CONFIG_SETTING_SIGNALSIDE_LEFT
|
|
|
proc = RedrawScreen
|
|
|
post_cb = [](auto) { MarkWholeScreenDirty(); }
|
|
|
cat = SC_BASIC
|
|
|
|
|
|
[SDT_BOOL]
|
|
@@ -602,7 +590,7 @@ interval = 1
|
|
|
str = STR_CONFIG_SETTING_TOWN_LAYOUT
|
|
|
strhelp = STR_CONFIG_SETTING_TOWN_LAYOUT_HELPTEXT
|
|
|
strval = STR_CONFIG_SETTING_TOWN_LAYOUT_DEFAULT
|
|
|
proc = TownFoundingChanged
|
|
|
post_cb = TownFoundingChanged
|
|
|
|
|
|
[SDT_BOOL]
|
|
|
base = GameSettings
|
|
@@ -626,7 +614,7 @@ interval = 1
|
|
|
str = STR_CONFIG_SETTING_TOWN_FOUNDING
|
|
|
strhelp = STR_CONFIG_SETTING_TOWN_FOUNDING_HELPTEXT
|
|
|
strval = STR_CONFIG_SETTING_TOWN_FOUNDING_FORBIDDEN
|
|
|
proc = TownFoundingChanged
|
|
|
post_cb = TownFoundingChanged
|
|
|
cat = SC_BASIC
|
|
|
|
|
|
[SDT_BOOL]
|
|
@@ -822,7 +810,7 @@ interval = 1
|
|
|
str = STR_CONFIG_SETTING_TRAIN_ACCELERATION_MODEL
|
|
|
strhelp = STR_CONFIG_SETTING_TRAIN_ACCELERATION_MODEL_HELPTEXT
|
|
|
strval = STR_CONFIG_SETTING_ORIGINAL
|
|
|
proc = TrainAccelerationModelChanged
|
|
|
post_cb = TrainAccelerationModelChanged
|
|
|
|
|
|
[SDT_VAR]
|
|
|
base = GameSettings
|
|
@@ -837,7 +825,7 @@ interval = 1
|
|
|
str = STR_CONFIG_SETTING_ROAD_VEHICLE_ACCELERATION_MODEL
|
|
|
strhelp = STR_CONFIG_SETTING_ROAD_VEHICLE_ACCELERATION_MODEL_HELPTEXT
|
|
|
strval = STR_CONFIG_SETTING_ORIGINAL
|
|
|
proc = RoadVehAccelerationModelChanged
|
|
|
post_cb = RoadVehAccelerationModelChanged
|
|
|
|
|
|
[SDT_VAR]
|
|
|
base = GameSettings
|
|
@@ -851,7 +839,7 @@ interval = 1
|
|
|
str = STR_CONFIG_SETTING_TRAIN_SLOPE_STEEPNESS
|
|
|
strhelp = STR_CONFIG_SETTING_TRAIN_SLOPE_STEEPNESS_HELPTEXT
|
|
|
strval = STR_CONFIG_SETTING_PERCENTAGE
|
|
|
proc = TrainSlopeSteepnessChanged
|
|
|
post_cb = TrainSlopeSteepnessChanged
|
|
|
cat = SC_EXPERT
|
|
|
|
|
|
[SDT_VAR]
|
|
@@ -866,7 +854,7 @@ interval = 1
|
|
|
str = STR_CONFIG_SETTING_ROAD_VEHICLE_SLOPE_STEEPNESS
|
|
|
strhelp = STR_CONFIG_SETTING_ROAD_VEHICLE_SLOPE_STEEPNESS_HELPTEXT
|
|
|
strval = STR_CONFIG_SETTING_PERCENTAGE
|
|
|
proc = RoadVehSlopeSteepnessChanged
|
|
|
post_cb = RoadVehSlopeSteepnessChanged
|
|
|
cat = SC_EXPERT
|
|
|
|
|
|
[SDT_BOOL]
|
|
@@ -875,7 +863,7 @@ var = pf.forbid_90_deg
|
|
|
def = false
|
|
|
str = STR_CONFIG_SETTING_FORBID_90_DEG
|
|
|
strhelp = STR_CONFIG_SETTING_FORBID_90_DEG_HELPTEXT
|
|
|
proc = InvalidateShipPathCache
|
|
|
post_cb = InvalidateShipPathCache
|
|
|
cat = SC_EXPERT
|
|
|
|
|
|
[SDT_VAR]
|
|
@@ -998,7 +986,7 @@ interval = 1
|
|
|
str = STR_CONFIG_SETTING_PATHFINDER_FOR_SHIPS
|
|
|
strhelp = STR_CONFIG_SETTING_PATHFINDER_FOR_SHIPS_HELPTEXT
|
|
|
strval = STR_CONFIG_SETTING_PATHFINDER_NPF
|
|
|
proc = InvalidateShipPathCache
|
|
|
post_cb = InvalidateShipPathCache
|
|
|
cat = SC_EXPERT
|
|
|
|
|
|
[SDT_BOOL]
|
|
@@ -1019,7 +1007,7 @@ max = 5000
|
|
|
str = STR_CONFIG_SETTING_MAX_TRAINS
|
|
|
strhelp = STR_CONFIG_SETTING_MAX_TRAINS_HELPTEXT
|
|
|
strval = STR_JUST_COMMA
|
|
|
proc = MaxVehiclesChanged
|
|
|
post_cb = MaxVehiclesChanged
|
|
|
cat = SC_BASIC
|
|
|
|
|
|
[SDT_VAR]
|
|
@@ -1032,7 +1020,7 @@ max = 5000
|
|
|
str = STR_CONFIG_SETTING_MAX_ROAD_VEHICLES
|
|
|
strhelp = STR_CONFIG_SETTING_MAX_ROAD_VEHICLES_HELPTEXT
|
|
|
strval = STR_JUST_COMMA
|
|
|
proc = MaxVehiclesChanged
|
|
|
post_cb = MaxVehiclesChanged
|
|
|
cat = SC_BASIC
|
|
|
|
|
|
[SDT_VAR]
|
|
@@ -1045,7 +1033,7 @@ max = 5000
|
|
|
str = STR_CONFIG_SETTING_MAX_AIRCRAFT
|
|
|
strhelp = STR_CONFIG_SETTING_MAX_AIRCRAFT_HELPTEXT
|
|
|
strval = STR_JUST_COMMA
|
|
|
proc = MaxVehiclesChanged
|
|
|
post_cb = MaxVehiclesChanged
|
|
|
cat = SC_BASIC
|
|
|
|
|
|
[SDT_VAR]
|
|
@@ -1058,7 +1046,7 @@ max = 5000
|
|
|
str = STR_CONFIG_SETTING_MAX_SHIPS
|
|
|
strhelp = STR_CONFIG_SETTING_MAX_SHIPS_HELPTEXT
|
|
|
strval = STR_JUST_COMMA
|
|
|
proc = MaxVehiclesChanged
|
|
|
post_cb = MaxVehiclesChanged
|
|
|
cat = SC_BASIC
|
|
|
|
|
|
[SDTG_BOOL]
|
|
@@ -1122,7 +1110,7 @@ guiflags = SGF_NO_NETWORK
|
|
|
def = true
|
|
|
str = STR_CONFIG_SETTING_WAGONSPEEDLIMITS
|
|
|
strhelp = STR_CONFIG_SETTING_WAGONSPEEDLIMITS_HELPTEXT
|
|
|
proc = UpdateConsists
|
|
|
post_cb = UpdateConsists
|
|
|
|
|
|
[SDT_BOOL]
|
|
|
base = GameSettings
|
|
@@ -1132,7 +1120,7 @@ guiflags = SGF_NO_NETWORK
|
|
|
def = false
|
|
|
str = STR_CONFIG_SETTING_DISABLE_ELRAILS
|
|
|
strhelp = STR_CONFIG_SETTING_DISABLE_ELRAILS_HELPTEXT
|
|
|
proc = SettingsDisableElrail
|
|
|
post_cb = SettingsDisableElrail
|
|
|
cat = SC_EXPERT
|
|
|
|
|
|
[SDT_VAR]
|
|
@@ -1148,7 +1136,7 @@ interval = 1
|
|
|
str = STR_CONFIG_SETTING_FREIGHT_TRAINS
|
|
|
strhelp = STR_CONFIG_SETTING_FREIGHT_TRAINS_HELPTEXT
|
|
|
strval = STR_JUST_COMMA
|
|
|
proc = UpdateConsists
|
|
|
post_cb = UpdateConsists
|
|
|
|
|
|
; order.timetabling
|
|
|
[SDT_NULL]
|
|
@@ -1175,7 +1163,7 @@ var = vehicle.dynamic_engines
|
|
|
from = SLV_95
|
|
|
guiflags = SGF_NO_NETWORK
|
|
|
def = true
|
|
|
proc = ChangeDynamicEngines
|
|
|
pre_cb = CheckDynamicEngines
|
|
|
cat = SC_EXPERT
|
|
|
|
|
|
[SDT_VAR]
|
|
@@ -1238,7 +1226,7 @@ max = 64
|
|
|
str = STR_CONFIG_SETTING_STATION_SPREAD
|
|
|
strhelp = STR_CONFIG_SETTING_STATION_SPREAD_HELPTEXT
|
|
|
strval = STR_CONFIG_SETTING_TILE_LENGTH
|
|
|
proc = StationSpreadChanged
|
|
|
post_cb = StationSpreadChanged
|
|
|
cat = SC_BASIC
|
|
|
|
|
|
[SDT_BOOL]
|
|
@@ -1255,7 +1243,7 @@ var = station.modified_catchment
|
|
|
def = true
|
|
|
str = STR_CONFIG_SETTING_CATCHMENT
|
|
|
strhelp = STR_CONFIG_SETTING_CATCHMENT_HELPTEXT
|
|
|
proc = StationCatchmentChanged
|
|
|
post_cb = StationCatchmentChanged
|
|
|
cat = SC_EXPERT
|
|
|
|
|
|
[SDT_BOOL]
|
|
@@ -1265,7 +1253,7 @@ def = true
|
|
|
from = SLV_SERVE_NEUTRAL_INDUSTRIES
|
|
|
str = STR_CONFIG_SETTING_SERVE_NEUTRAL_INDUSTRIES
|
|
|
strhelp = STR_CONFIG_SETTING_SERVE_NEUTRAL_INDUSTRIES_HELPTEXT
|
|
|
proc = StationCatchmentChanged
|
|
|
post_cb = StationCatchmentChanged
|
|
|
|
|
|
[SDT_BOOL]
|
|
|
base = GameSettings
|
|
@@ -1308,7 +1296,7 @@ guiflags = SGF_NO_NETWORK
|
|
|
def = false
|
|
|
str = STR_CONFIG_SETTING_NOISE_LEVEL
|
|
|
strhelp = STR_CONFIG_SETTING_NOISE_LEVEL_HELPTEXT
|
|
|
proc = InvalidateTownViewWindow
|
|
|
post_cb = [](auto new_value) { InvalidateWindowClassesData(WC_TOWN_VIEW, new_value); }
|
|
|
|
|
|
[SDT_BOOL]
|
|
|
base = GameSettings
|
|
@@ -1317,7 +1305,7 @@ from = SLV_106
|
|
|
def = true
|
|
|
str = STR_CONFIG_SETTING_DISTANT_JOIN_STATIONS
|
|
|
strhelp = STR_CONFIG_SETTING_DISTANT_JOIN_STATIONS_HELPTEXT
|
|
|
proc = DeleteSelectStationWindow
|
|
|
post_cb = [](auto) { DeleteWindowById(WC_SELECT_STATION, 0); }
|
|
|
|
|
|
##
|
|
|
[SDT_BOOL]
|
|
@@ -1340,7 +1328,7 @@ max = 2
|
|
|
str = STR_CONFIG_SETTING_RAW_INDUSTRY_CONSTRUCTION_METHOD
|
|
|
strhelp = STR_CONFIG_SETTING_RAW_INDUSTRY_CONSTRUCTION_METHOD_HELPTEXT
|
|
|
strval = STR_CONFIG_SETTING_RAW_INDUSTRY_CONSTRUCTION_METHOD_NONE
|
|
|
proc = InvalidateBuildIndustryWindow
|
|
|
post_cb = [](auto) { InvalidateWindowData(WC_BUILD_INDUSTRY, 0); }
|
|
|
cat = SC_BASIC
|
|
|
|
|
|
[SDT_VAR]
|
|
@@ -1373,7 +1361,7 @@ var = economy.bribe
|
|
|
def = true
|
|
|
str = STR_CONFIG_SETTING_BRIBE
|
|
|
strhelp = STR_CONFIG_SETTING_BRIBE_HELPTEXT
|
|
|
proc = RedrawTownAuthority
|
|
|
post_cb = [](auto) { SetWindowClassesDirty(WC_TOWN_AUTHORITY); }
|
|
|
cat = SC_BASIC
|
|
|
|
|
|
[SDT_BOOL]
|
|
@@ -1383,7 +1371,7 @@ from = SLV_79
|
|
|
def = true
|
|
|
str = STR_CONFIG_SETTING_ALLOW_EXCLUSIVE
|
|
|
strhelp = STR_CONFIG_SETTING_ALLOW_EXCLUSIVE_HELPTEXT
|
|
|
proc = RedrawTownAuthority
|
|
|
post_cb = [](auto) { SetWindowClassesDirty(WC_TOWN_AUTHORITY); }
|
|
|
cat = SC_BASIC
|
|
|
|
|
|
[SDT_BOOL]
|
|
@@ -1393,7 +1381,7 @@ from = SLV_165
|
|
|
def = true
|
|
|
str = STR_CONFIG_SETTING_ALLOW_FUND_BUILDINGS
|
|
|
strhelp = STR_CONFIG_SETTING_ALLOW_FUND_BUILDINGS_HELPTEXT
|
|
|
proc = RedrawTownAuthority
|
|
|
post_cb = [](auto) { SetWindowClassesDirty(WC_TOWN_AUTHORITY); }
|
|
|
cat = SC_BASIC
|
|
|
|
|
|
[SDT_BOOL]
|
|
@@ -1403,7 +1391,7 @@ from = SLV_160
|
|
|
def = true
|
|
|
str = STR_CONFIG_SETTING_ALLOW_FUND_ROAD
|
|
|
strhelp = STR_CONFIG_SETTING_ALLOW_FUND_ROAD_HELPTEXT
|
|
|
proc = RedrawTownAuthority
|
|
|
post_cb = [](auto) { SetWindowClassesDirty(WC_TOWN_AUTHORITY); }
|
|
|
cat = SC_BASIC
|
|
|
|
|
|
[SDT_BOOL]
|
|
@@ -1505,7 +1493,7 @@ max = ET_END - 1
|
|
|
str = STR_CONFIG_SETTING_ECONOMY_TYPE
|
|
|
strhelp = STR_CONFIG_SETTING_ECONOMY_TYPE_HELPTEXT
|
|
|
strval = STR_CONFIG_SETTING_ECONOMY_TYPE_ORIGINAL
|
|
|
proc = InvalidateIndustryViewWindow
|
|
|
post_cb = [](auto) { InvalidateWindowClassesData(WC_INDUSTRY_VIEW); }
|
|
|
cat = SC_BASIC
|
|
|
|
|
|
[SDT_BOOL]
|
|
@@ -1514,7 +1502,7 @@ var = economy.allow_shares
|
|
|
def = false
|
|
|
str = STR_CONFIG_SETTING_ALLOW_SHARES
|
|
|
strhelp = STR_CONFIG_SETTING_ALLOW_SHARES_HELPTEXT
|
|
|
proc = InvalidateCompanyWindow
|
|
|
post_cb = [](auto) { InvalidateWindowClassesData(WC_COMPANY); }
|
|
|
|
|
|
[SDT_VAR]
|
|
|
base = GameSettings
|
|
@@ -1758,7 +1746,7 @@ from = SLV_166
|
|
|
def = false
|
|
|
str = STR_CONFIG_SETTING_INFRASTRUCTURE_MAINTENANCE
|
|
|
strhelp = STR_CONFIG_SETTING_INFRASTRUCTURE_MAINTENANCE_HELPTEXT
|
|
|
proc = InvalidateCompanyInfrastructureWindow
|
|
|
post_cb = [](auto) { InvalidateWindowClassesData(WC_COMPANY_INFRASTRUCTURE); }
|
|
|
cat = SC_BASIC
|
|
|
|
|
|
##
|
|
@@ -2427,7 +2415,8 @@ base = GameSettings
|
|
|
var = construction.freeform_edges
|
|
|
from = SLV_111
|
|
|
def = true
|
|
|
proc = CheckFreeformEdges
|
|
|
pre_cb = CheckFreeformEdges
|
|
|
post_cb = UpdateFreeformEdges
|
|
|
cat = SC_EXPERT
|
|
|
|
|
|
[SDT_VAR]
|
|
@@ -2528,7 +2517,7 @@ flags = SLF_NO_NETWORK_SYNC
|
|
|
def = 0
|
|
|
max = CURRENCY_END - 1
|
|
|
full = _locale_currencies
|
|
|
proc = RedrawScreen
|
|
|
post_cb = [](auto) { MarkWholeScreenDirty(); }
|
|
|
cat = SC_BASIC
|
|
|
|
|
|
[SDTG_OMANY]
|
|
@@ -2541,7 +2530,7 @@ flags = SLF_NOT_IN_CONFIG
|
|
|
def = 1
|
|
|
max = 2
|
|
|
full = _locale_units
|
|
|
proc = RedrawScreen
|
|
|
post_cb = [](auto) { MarkWholeScreenDirty(); }
|
|
|
cat = SC_BASIC
|
|
|
|
|
|
[SDT_OMANY]
|
|
@@ -2554,7 +2543,7 @@ guiflags = SGF_MULTISTRING
|
|
|
def = 1
|
|
|
max = 3
|
|
|
full = _locale_units
|
|
|
proc = RedrawScreen
|
|
|
post_cb = [](auto) { MarkWholeScreenDirty(); }
|
|
|
cat = SC_BASIC
|
|
|
str = STR_CONFIG_SETTING_LOCALISATION_UNITS_VELOCITY
|
|
|
strhelp = STR_CONFIG_SETTING_LOCALISATION_UNITS_VELOCITY_HELPTEXT
|
|
@@ -2570,7 +2559,7 @@ guiflags = SGF_MULTISTRING
|
|
|
def = 1
|
|
|
max = 2
|
|
|
full = _locale_units
|
|
|
proc = RedrawScreen
|
|
|
post_cb = [](auto) { MarkWholeScreenDirty(); }
|
|
|
cat = SC_BASIC
|
|
|
str = STR_CONFIG_SETTING_LOCALISATION_UNITS_POWER
|
|
|
strhelp = STR_CONFIG_SETTING_LOCALISATION_UNITS_POWER_HELPTEXT
|
|
@@ -2586,7 +2575,7 @@ guiflags = SGF_MULTISTRING
|
|
|
def = 1
|
|
|
max = 2
|
|
|
full = _locale_units
|
|
|
proc = RedrawScreen
|
|
|
post_cb = [](auto) { MarkWholeScreenDirty(); }
|
|
|
cat = SC_BASIC
|
|
|
str = STR_CONFIG_SETTING_LOCALISATION_UNITS_WEIGHT
|
|
|
strhelp = STR_CONFIG_SETTING_LOCALISATION_UNITS_WEIGHT_HELPTEXT
|
|
@@ -2602,7 +2591,7 @@ guiflags = SGF_MULTISTRING
|
|
|
def = 1
|
|
|
max = 2
|
|
|
full = _locale_units
|
|
|
proc = RedrawScreen
|
|
|
post_cb = [](auto) { MarkWholeScreenDirty(); }
|
|
|
cat = SC_BASIC
|
|
|
str = STR_CONFIG_SETTING_LOCALISATION_UNITS_VOLUME
|
|
|
strhelp = STR_CONFIG_SETTING_LOCALISATION_UNITS_VOLUME_HELPTEXT
|
|
@@ -2618,7 +2607,7 @@ guiflags = SGF_MULTISTRING
|
|
|
def = 2
|
|
|
max = 2
|
|
|
full = _locale_units
|
|
|
proc = RedrawScreen
|
|
|
post_cb = [](auto) { MarkWholeScreenDirty(); }
|
|
|
cat = SC_BASIC
|
|
|
str = STR_CONFIG_SETTING_LOCALISATION_UNITS_FORCE
|
|
|
strhelp = STR_CONFIG_SETTING_LOCALISATION_UNITS_FORCE_HELPTEXT
|
|
@@ -2634,7 +2623,7 @@ guiflags = SGF_MULTISTRING
|
|
|
def = 1
|
|
|
max = 2
|
|
|
full = _locale_units
|
|
|
proc = RedrawScreen
|
|
|
post_cb = [](auto) { MarkWholeScreenDirty(); }
|
|
|
cat = SC_BASIC
|
|
|
str = STR_CONFIG_SETTING_LOCALISATION_UNITS_HEIGHT
|
|
|
strhelp = STR_CONFIG_SETTING_LOCALISATION_UNITS_HEIGHT_HELPTEXT
|
|
@@ -2811,7 +2800,7 @@ max = 2
|
|
|
str = STR_CONFIG_SETTING_TOOLBAR_POS
|
|
|
strhelp = STR_CONFIG_SETTING_TOOLBAR_POS_HELPTEXT
|
|
|
strval = STR_CONFIG_SETTING_HORIZONTAL_POS_LEFT
|
|
|
proc = v_PositionMainToolbar
|
|
|
post_cb = v_PositionMainToolbar
|
|
|
cat = SC_BASIC
|
|
|
|
|
|
[SDTC_VAR]
|
|
@@ -2825,7 +2814,7 @@ max = 2
|
|
|
str = STR_CONFIG_SETTING_STATUSBAR_POS
|
|
|
strhelp = STR_CONFIG_SETTING_STATUSBAR_POS_HELPTEXT
|
|
|
strval = STR_CONFIG_SETTING_HORIZONTAL_POS_LEFT
|
|
|
proc = v_PositionStatusbar
|
|
|
post_cb = v_PositionStatusbar
|
|
|
cat = SC_BASIC
|
|
|
|
|
|
[SDTC_VAR]
|
|
@@ -2866,7 +2855,7 @@ max = ZOOM_LVL_OUT_4X
|
|
|
str = STR_CONFIG_SETTING_ZOOM_MIN
|
|
|
strhelp = STR_CONFIG_SETTING_ZOOM_MIN_HELPTEXT
|
|
|
strval = STR_CONFIG_SETTING_ZOOM_LVL_MIN
|
|
|
proc = ZoomMinMaxChanged
|
|
|
post_cb = ZoomMinMaxChanged
|
|
|
startup = true
|
|
|
|
|
|
[SDTC_VAR]
|
|
@@ -2880,7 +2869,7 @@ max = ZOOM_LVL_MAX
|
|
|
str = STR_CONFIG_SETTING_ZOOM_MAX
|
|
|
strhelp = STR_CONFIG_SETTING_ZOOM_MAX_HELPTEXT
|
|
|
strval = STR_CONFIG_SETTING_ZOOM_LVL_OUT_2X
|
|
|
proc = ZoomMinMaxChanged
|
|
|
post_cb = ZoomMinMaxChanged
|
|
|
startup = true
|
|
|
|
|
|
[SDTC_VAR]
|
|
@@ -2894,7 +2883,7 @@ max = ZOOM_LVL_OUT_4X
|
|
|
str = STR_CONFIG_SETTING_SPRITE_ZOOM_MIN
|
|
|
strhelp = STR_CONFIG_SETTING_SPRITE_ZOOM_MIN_HELPTEXT
|
|
|
strval = STR_CONFIG_SETTING_SPRITE_ZOOM_LVL_MIN
|
|
|
proc = SpriteZoomMinChanged
|
|
|
post_cb = SpriteZoomMinChanged
|
|
|
|
|
|
[SDTC_BOOL]
|
|
|
var = gui.population_in_label
|
|
@@ -2902,7 +2891,7 @@ flags = SLF_NOT_IN_SAVE | SLF_NO_NETW
|
|
|
def = true
|
|
|
str = STR_CONFIG_SETTING_POPULATION_IN_LABEL
|
|
|
strhelp = STR_CONFIG_SETTING_POPULATION_IN_LABEL_HELPTEXT
|
|
|
proc = PopulationInLabelActive
|
|
|
post_cb = [](auto) { UpdateAllTownVirtCoords(); }
|
|
|
|
|
|
[SDTC_BOOL]
|
|
|
var = gui.link_terraform_toolbar
|
|
@@ -2922,7 +2911,7 @@ max = 2
|
|
|
str = STR_CONFIG_SETTING_SMALLMAP_LAND_COLOUR
|
|
|
strhelp = STR_CONFIG_SETTING_SMALLMAP_LAND_COLOUR_HELPTEXT
|
|
|
strval = STR_CONFIG_SETTING_SMALLMAP_LAND_COLOUR_GREEN
|
|
|
proc = RedrawSmallmap
|
|
|
post_cb = RedrawSmallmap
|
|
|
|
|
|
[SDTC_VAR]
|
|
|
var = gui.liveries
|
|
@@ -2935,7 +2924,7 @@ max = 2
|
|
|
str = STR_CONFIG_SETTING_LIVERIES
|
|
|
strhelp = STR_CONFIG_SETTING_LIVERIES_HELPTEXT
|
|
|
strval = STR_CONFIG_SETTING_LIVERIES_NONE
|
|
|
proc = InvalidateCompanyLiveryWindow
|
|
|
post_cb = InvalidateCompanyLiveryWindow
|
|
|
|
|
|
[SDTC_VAR]
|
|
|
var = gui.starting_colour
|
|
@@ -3017,7 +3006,7 @@ flags = SLF_NOT_IN_SAVE | SLF_NO_NETW
|
|
|
def = false
|
|
|
str = STR_CONFIG_SETTING_TIMETABLE_IN_TICKS
|
|
|
strhelp = STR_CONFIG_SETTING_TIMETABLE_IN_TICKS_HELPTEXT
|
|
|
proc = InvalidateVehTimetableWindow
|
|
|
post_cb = [](auto) { InvalidateWindowClassesData(WC_VEHICLE_TIMETABLE, VIWD_MODIFY_ORDERS); }
|
|
|
cat = SC_EXPERT
|
|
|
|
|
|
[SDTC_BOOL]
|
|
@@ -3026,7 +3015,7 @@ flags = SLF_NOT_IN_SAVE | SLF_NO_NETW
|
|
|
def = true
|
|
|
str = STR_CONFIG_SETTING_TIMETABLE_SHOW_ARRIVAL_DEPARTURE
|
|
|
strhelp = STR_CONFIG_SETTING_TIMETABLE_SHOW_ARRIVAL_DEPARTURE_HELPTEXT
|
|
|
proc = InvalidateVehTimetableWindow
|
|
|
post_cb = [](auto) { InvalidateWindowClassesData(WC_VEHICLE_TIMETABLE, VIWD_MODIFY_ORDERS); }
|
|
|
|
|
|
[SDTC_BOOL]
|
|
|
var = gui.quick_goto
|
|
@@ -3047,7 +3036,7 @@ max = 2
|
|
|
str = STR_CONFIG_SETTING_LOADING_INDICATORS
|
|
|
strhelp = STR_CONFIG_SETTING_LOADING_INDICATORS_HELPTEXT
|
|
|
strval = STR_CONFIG_SETTING_COMPANIES_OFF
|
|
|
proc = RedrawScreen
|
|
|
post_cb = [](auto) { MarkWholeScreenDirty(); }
|
|
|
cat = SC_BASIC
|
|
|
|
|
|
[SDTC_VAR]
|
|
@@ -3069,7 +3058,7 @@ flags = SLF_NOT_IN_SAVE | SLF_NO_NETW
|
|
|
def = true
|
|
|
str = STR_CONFIG_SETTING_ENABLE_SIGNAL_GUI
|
|
|
strhelp = STR_CONFIG_SETTING_ENABLE_SIGNAL_GUI_HELPTEXT
|
|
|
proc = CloseSignalGUI
|
|
|
post_cb = CloseSignalGUI
|
|
|
cat = SC_EXPERT
|
|
|
|
|
|
[SDTC_VAR]
|
|
@@ -3095,7 +3084,7 @@ max = 20
|
|
|
str = STR_CONFIG_SETTING_DRAG_SIGNALS_DENSITY
|
|
|
strhelp = STR_CONFIG_SETTING_DRAG_SIGNALS_DENSITY_HELPTEXT
|
|
|
strval = STR_CONFIG_SETTING_DRAG_SIGNALS_DENSITY_VALUE
|
|
|
proc = DragSignalsDensityChanged
|
|
|
post_cb = [](auto) { InvalidateWindowData(WC_BUILD_SIGNAL, 0); }
|
|
|
cat = SC_BASIC
|
|
|
|
|
|
[SDTC_BOOL]
|
|
@@ -3117,7 +3106,7 @@ interval = 1
|
|
|
str = STR_CONFIG_SETTING_SEMAPHORE_BUILD_BEFORE_DATE
|
|
|
strhelp = STR_CONFIG_SETTING_SEMAPHORE_BUILD_BEFORE_DATE_HELPTEXT
|
|
|
strval = STR_JUST_INT
|
|
|
proc = ResetSignalVariant
|
|
|
post_cb = ResetSignalVariant
|
|
|
|
|
|
[SDTC_BOOL]
|
|
|
var = gui.vehicle_income_warn
|
|
@@ -3213,7 +3202,7 @@ flags = SLF_NOT_IN_SAVE | SLF_NO_NETW
|
|
|
def = true
|
|
|
str = STR_CONFIG_SETTING_SHOW_TRACK_RESERVATION
|
|
|
strhelp = STR_CONFIG_SETTING_SHOW_TRACK_RESERVATION_HELPTEXT
|
|
|
proc = RedrawScreen
|
|
|
post_cb = [](auto) { MarkWholeScreenDirty(); }
|
|
|
cat = SC_BASIC
|
|
|
|
|
|
[SDTC_VAR]
|
|
@@ -3286,7 +3275,7 @@ flags = SLF_NOT_IN_SAVE | SLF_NO_NETW
|
|
|
def = true
|
|
|
str = STR_CONFIG_SETTING_EXPENSES_LAYOUT
|
|
|
strhelp = STR_CONFIG_SETTING_EXPENSES_LAYOUT_HELPTEXT
|
|
|
proc = RedrawScreen
|
|
|
post_cb = [](auto) { MarkWholeScreenDirty(); }
|
|
|
|
|
|
[SDTC_VAR]
|
|
|
var = gui.station_gui_group_order
|
|
@@ -3334,7 +3323,7 @@ max = 5
|
|
|
str = STR_CONFIG_SETTING_GRAPH_LINE_THICKNESS
|
|
|
strhelp = STR_CONFIG_SETTING_GRAPH_LINE_THICKNESS_HELPTEXT
|
|
|
strval = STR_JUST_COMMA
|
|
|
proc = RedrawScreen
|
|
|
post_cb = [](auto) { MarkWholeScreenDirty(); }
|
|
|
|
|
|
[SDTC_BOOL]
|
|
|
var = gui.show_newgrf_name
|
|
@@ -3342,7 +3331,7 @@ flags = SLF_NOT_IN_SAVE | SLF_NO_NETW
|
|
|
def = false
|
|
|
str = STR_CONFIG_SETTING_SHOW_NEWGRF_NAME
|
|
|
strhelp = STR_CONFIG_SETTING_SHOW_NEWGRF_NAME_HELPTEXT
|
|
|
proc = RedrawScreen
|
|
|
post_cb = [](auto) { MarkWholeScreenDirty(); }
|
|
|
cat = SC_ADVANCED
|
|
|
|
|
|
; For the dedicated build we'll enable dates in logs by default.
|
|
@@ -3379,21 +3368,21 @@ cat = SC_EXPERT
|
|
|
var = gui.newgrf_developer_tools
|
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
|
def = false
|
|
|
proc = InvalidateNewGRFChangeWindows
|
|
|
post_cb = InvalidateNewGRFChangeWindows
|
|
|
cat = SC_EXPERT
|
|
|
|
|
|
[SDTC_BOOL]
|
|
|
var = gui.ai_developer_tools
|
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
|
def = false
|
|
|
proc = InvalidateAISettingsWindow
|
|
|
post_cb = [](auto) { InvalidateWindowClassesData(WC_AI_SETTINGS); }
|
|
|
cat = SC_EXPERT
|
|
|
|
|
|
[SDTC_BOOL]
|
|
|
var = gui.scenario_developer
|
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
|
def = false
|
|
|
proc = InvalidateNewGRFChangeWindows
|
|
|
post_cb = InvalidateNewGRFChangeWindows
|
|
|
|
|
|
[SDTC_BOOL]
|
|
|
var = gui.newgrf_show_old_versions
|
|
@@ -3409,7 +3398,7 @@ guiflags = SGF_MULTISTRING
|
|
|
def = 1
|
|
|
min = 0
|
|
|
max = 1
|
|
|
proc = UpdateNewGRFConfigPalette
|
|
|
post_cb = UpdateNewGRFConfigPalette
|
|
|
cat = SC_EXPERT
|
|
|
|
|
|
[SDTC_VAR]
|
|
@@ -4029,7 +4018,7 @@ guiflags = SGF_NETWORK_ONLY
|
|
|
def = 15
|
|
|
min = 1
|
|
|
max = MAX_COMPANIES
|
|
|
proc = UpdateClientConfigValues
|
|
|
post_cb = [](auto) { UpdateClientConfigValues(); }
|
|
|
cat = SC_BASIC
|
|
|
|
|
|
[SDTC_VAR]
|
|
@@ -4040,7 +4029,7 @@ guiflags = SGF_NETWORK_ONLY
|
|
|
def = 25
|
|
|
min = 2
|
|
|
max = MAX_CLIENTS
|
|
|
proc = UpdateClientConfigValues
|
|
|
post_cb = [](auto) { UpdateClientConfigValues(); }
|
|
|
cat = SC_BASIC
|
|
|
|
|
|
[SDTC_VAR]
|
|
@@ -4051,7 +4040,7 @@ guiflags = SGF_NETWORK_ONLY
|
|
|
def = 15
|
|
|
min = 0
|
|
|
max = MAX_CLIENTS
|
|
|
proc = UpdateClientConfigValues
|
|
|
post_cb = [](auto) { UpdateClientConfigValues(); }
|
|
|
cat = SC_BASIC
|
|
|
|
|
|
[SDTC_VAR]
|