You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
5900 lines
152 KiB
INI
5900 lines
152 KiB
INI
; This file is part of OpenTTD.
|
|
; OpenTTD is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, version 2.
|
|
; OpenTTD is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
|
|
; See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with OpenTTD. If not, see <http://www.gnu.org/licenses/>.
|
|
;
|
|
|
|
[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 ProgrammableSignalsShownChanged(int32);
|
|
static bool VehListCargoFilterShownChanged(int32);
|
|
static bool TownFoundingChanged(int32 p1);
|
|
static bool DifficultyNoiseChange(int32 i);
|
|
static bool DifficultyMoneyCheatMultiplayerChange(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 UpdateTimeSettings(int32 p1);
|
|
static bool ChangeTimeOverrideMode(int32 p1);
|
|
static bool InvalidateCompanyLiveryWindow(int32 p1);
|
|
static bool InvalidateNewGRFChangeWindows(int32 p1);
|
|
static bool InvalidateIndustryViewWindow(int32 p1);
|
|
static bool InvalidateAISettingsWindow(int32 p1);
|
|
static bool ScriptMaxOpsChange(int32 p1);
|
|
static bool ScriptMaxMemoryChange(int32 p1);
|
|
static bool RedrawTownAuthority(int32 p1);
|
|
static bool InvalidateCompanyInfrastructureWindow(int32 p1);
|
|
static bool InvalidateCompanyWindow(int32 p1);
|
|
static bool ZoomMinMaxChanged(int32 p1);
|
|
static bool MaxVehiclesChanged(int32 p1);
|
|
static bool InvalidateShipPathCache(int32 p1);
|
|
static bool ImprovedBreakdownsSettingChanged(int32 p1);
|
|
static bool DayLengthChanged(int32 p1);
|
|
static bool EnableSingleVehSharedOrderGuiChanged(int32 p1);
|
|
static bool CheckYapfRailSignalPenalties(int32 p1);
|
|
static bool ViewportMapShowTunnelModeChanged(int32 p1);
|
|
static bool ViewportMapLandscapeModeChanged(int32 p1);
|
|
static bool UpdateLinkgraphColours(int32 p1);
|
|
static bool InvalidateAllVehicleImageCaches(int32 p1);
|
|
|
|
static bool UpdateClientName(int32 p1);
|
|
static bool UpdateServerPassword(int32 p1);
|
|
static bool UpdateRconPassword(int32 p1);
|
|
static bool UpdateSettingsPassword(int32 p1);
|
|
static bool UpdateClientConfigValues(int32 p1);
|
|
static bool CheckSharingRail(int32 p1);
|
|
static bool CheckSharingRoad(int32 p1);
|
|
static bool CheckSharingWater(int32 p1);
|
|
static bool CheckSharingAir(int32 p1);
|
|
|
|
extern int32 _old_ending_year_slv_105;
|
|
|
|
/* End - Callback Functions for the various settings */
|
|
|
|
/* Begin - GUI order callbacks */
|
|
|
|
static int OrderTownGrowthRate(uint nth);
|
|
|
|
/* End - GUI order callbacks */
|
|
|
|
/* Begin - xref conversion callbacks */
|
|
|
|
static int64 LinkGraphDistModeXrefChillPP(int64 val);
|
|
|
|
/* End - xref conversion callbacks */
|
|
|
|
static const SettingDescEnumEntry _linkgraph_mode_symmetric[] = {
|
|
{ DT_MANUAL, STR_CONFIG_SETTING_DISTRIBUTION_MANUAL },
|
|
{ DT_SYMMETRIC, STR_CONFIG_SETTING_DISTRIBUTION_SYMMETRIC },
|
|
{ DT_ASYMMETRIC, STR_CONFIG_SETTING_DISTRIBUTION_ASYMMETRIC },
|
|
{ DT_ASYMMETRIC_EQ, STR_CONFIG_SETTING_DISTRIBUTION_ASYMMETRIC_EQ },
|
|
{ DT_ASYMMETRIC_NEAR, STR_CONFIG_SETTING_DISTRIBUTION_ASYMMETRIC_NEAREST },
|
|
{ 0, STR_NULL }
|
|
};
|
|
static const SettingDescEnumEntry _linkgraph_mode_asymmetric[] = {
|
|
{ DT_MANUAL, STR_CONFIG_SETTING_DISTRIBUTION_MANUAL },
|
|
{ DT_ASYMMETRIC, STR_CONFIG_SETTING_DISTRIBUTION_ASYMMETRIC },
|
|
{ DT_ASYMMETRIC_EQ, STR_CONFIG_SETTING_DISTRIBUTION_ASYMMETRIC_EQ },
|
|
{ DT_ASYMMETRIC_NEAR, STR_CONFIG_SETTING_DISTRIBUTION_ASYMMETRIC_NEAREST },
|
|
{ 0, STR_NULL }
|
|
};
|
|
static const SettingDescEnumEntry _linkgraph_mode_per_cargo[] = {
|
|
{ DT_PER_CARGO_DEFAULT, STR_CONFIG_SETTING_DISTRIBUTION_PER_CARGO_DEFAULT },
|
|
{ DT_MANUAL, STR_CONFIG_SETTING_DISTRIBUTION_MANUAL },
|
|
{ DT_SYMMETRIC, STR_CONFIG_SETTING_DISTRIBUTION_SYMMETRIC },
|
|
{ DT_ASYMMETRIC, STR_CONFIG_SETTING_DISTRIBUTION_ASYMMETRIC },
|
|
{ DT_ASYMMETRIC_EQ, STR_CONFIG_SETTING_DISTRIBUTION_ASYMMETRIC_EQ },
|
|
{ DT_ASYMMETRIC_NEAR, STR_CONFIG_SETTING_DISTRIBUTION_ASYMMETRIC_NEAREST },
|
|
{ 0, STR_NULL }
|
|
};
|
|
|
|
/* Some settings do not need to be synchronised when playing in multiplayer.
|
|
* These include for example the GUI settings and will not be saved with the
|
|
* savegame.
|
|
* It is also a bit tricky since you would think that service_interval
|
|
* for example doesn't need to be synched. Every client assigns the
|
|
* service_interval value to the v->service_interval, meaning that every client
|
|
* assigns his value. If the setting was company-based, that would mean that
|
|
* vehicles could decide on different moments that they are heading back to a
|
|
* service depot, causing desyncs on a massive scale. */
|
|
const SettingDesc _settings[] = {
|
|
[post-amble]
|
|
};
|
|
[templates]
|
|
SDTG_BOOL = SDTG_BOOL($name, $flags, $guiflags, $var, $def, $str, $strhelp, $strval, $proc, $from, $to, $cat, $extver, $patxname),
|
|
SDTG_VAR = SDTG_VAR($name, $type, $flags, $guiflags, $var, $def, $min, $max, $interval, $str, $strhelp, $strval, $proc, $from, $to, $cat, $extver, $patxname, $orderproc),
|
|
SDTG_ENUM = SDTG_ENUM($name, $type, $flags, $guiflags, $var, $def, $str, $strhelp, $proc, $from, $to, $cat, $extver, $patxname, $enumlist),
|
|
SDTG_OMANY = SDTG_OMANY($name, $type, $flags, $guiflags, $var, $def, $max, $full, $str, $strhelp, $strval, $proc, $from, $to, $cat, $extver, $patxname),
|
|
SDTC_BOOL = SDTC_BOOL( $var, $flags, $guiflags, $def, $str, $strhelp, $strval, $proc, $from, $to, $cat, $extver, $patxname),
|
|
SDTC_LIST = SDTC_LIST( $var, $type, $flags, $guiflags, $def, $str, $strhelp, $strval, $proc, $from, $to, $cat, $extver, $patxname),
|
|
SDTC_OMANY = SDTC_OMANY( $var, $type, $flags, $guiflags, $def, $max, $full, $str, $strhelp, $strval, $proc, $from, $to, $cat, $extver, $patxname),
|
|
SDTC_STR = SDTC_STR( $var, $type, $flags, $guiflags, $def, $str, $strhelp, $strval, $proc, $from, $to, $cat, $extver, $patxname),
|
|
SDTC_VAR = SDTC_VAR( $var, $type, $flags, $guiflags, $def, $min, $max, $interval, $str, $strhelp, $strval, $proc, $from, $to, $cat, $extver, $patxname, $orderproc),
|
|
SDT_BOOL = SDT_BOOL($base, $var, $flags, $guiflags, $def, $str, $strhelp, $strval, $proc, $from, $to, $cat, $extver, $patxname),
|
|
SDT_OMANY = SDT_OMANY($base, $var, $type, $flags, $guiflags, $def, $max, $full, $str, $strhelp, $strval, $proc, $from, $to, $load, $cat, $extver, $patxname),
|
|
SDT_STR = SDT_STR($base, $var, $type, $flags, $guiflags, $def, $str, $strhelp, $strval, $proc, $from, $to, $cat, $extver, $patxname),
|
|
SDT_VAR = SDT_VAR($base, $var, $type, $flags, $guiflags, $def, $min, $max, $interval, $str, $strhelp, $strval, $proc, $from, $to, $cat, $extver, $patxname, $orderproc),
|
|
SDT_ENUM = SDT_ENUM($base, $var, $type, $flags, $guiflags, $def, $str, $strhelp, $proc, $from, $to, $cat, $extver, $patxname, $enumlist),
|
|
SDT_NULL = SDT_NULL($length, $from, $to, $extver),
|
|
SDT_XREF = SDT_XREF( $from, $to, $extver, $xref, $xrefcvt),
|
|
SDT_END = SDT_END()
|
|
|
|
SDT_LINKGRAPH_PER_CARGO = SDT_ENUM(GameSettings, linkgraph.distribution_per_cargo[$linkgraph_cargo], SLE_UINT8, $flags | SLF_NOT_IN_CONFIG, $guiflags | SGF_NO_NEWGAME, DT_PER_CARGO_DEFAULT, STR_CONFIG_SETTING_DISTRIBUTION_PER_CARGO, STR_CONFIG_SETTING_DISTRIBUTION_PER_CARGO_HELPTEXT, $proc, $from, $to, SC_EXPERT, SlXvFeatureTest(XSLFTO_AND, XSLFI_LINKGRAPH_MODES), nullptr, _linkgraph_mode_per_cargo),
|
|
|
|
[defaults]
|
|
flags = 0
|
|
guiflags = SGF_NONE
|
|
interval = 0
|
|
str = STR_NULL
|
|
strhelp = STR_CONFIG_SETTING_NO_EXPLANATION_AVAILABLE_HELPTEXT
|
|
strval = STR_NULL
|
|
proc = nullptr
|
|
load = nullptr
|
|
from = SL_MIN_VERSION
|
|
to = SL_MAX_VERSION
|
|
cat = SC_ADVANCED
|
|
extver = SlXvFeatureTest()
|
|
patxname = nullptr
|
|
xref = <this parameter must be set>
|
|
xrefcvt = nullptr
|
|
orderproc = nullptr
|
|
enumlist = <this parameter must be set>
|
|
|
|
|
|
|
|
; Saved settings variables.
|
|
; Do not ADD or REMOVE something in this "difficulty.XXX" table or before it. It breaks savegame compatibility.
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = difficulty.max_no_competitors
|
|
type = SLE_UINT8
|
|
from = SLV_97
|
|
def = 0
|
|
min = 0
|
|
max = MAX_COMPANIES - 1
|
|
interval = 1
|
|
proc = MaxNoAIsChange
|
|
cat = SC_BASIC
|
|
|
|
[SDT_NULL]
|
|
length = 1
|
|
from = SLV_97
|
|
to = SLV_110
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = difficulty.number_towns
|
|
type = SLE_UINT8
|
|
from = SLV_97
|
|
guiflags = SGF_NEWGAME_ONLY
|
|
def = 2
|
|
min = 0
|
|
max = 4
|
|
interval = 1
|
|
strval = STR_NUM_VERY_LOW
|
|
cat = SC_BASIC
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = difficulty.industry_density
|
|
type = SLE_UINT8
|
|
from = SLV_97
|
|
guiflags = SGF_MULTISTRING
|
|
def = ID_END - 1
|
|
min = 0
|
|
max = ID_END - 1
|
|
interval = 1
|
|
str = STR_CONFIG_SETTING_INDUSTRY_DENSITY
|
|
strhelp = STR_CONFIG_SETTING_INDUSTRY_DENSITY_HELPTEXT
|
|
strval = STR_FUNDING_ONLY
|
|
cat = SC_BASIC
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = difficulty.max_loan
|
|
type = SLE_UINT32
|
|
from = SLV_97
|
|
guiflags = SGF_NEWGAME_ONLY | SGF_SCENEDIT_TOO | SGF_CURRENCY
|
|
def = 300000
|
|
min = 100000
|
|
max = 5000000
|
|
interval = 50000
|
|
str = STR_CONFIG_SETTING_MAXIMUM_INITIAL_LOAN
|
|
strhelp = STR_CONFIG_SETTING_MAXIMUM_INITIAL_LOAN_HELPTEXT
|
|
strval = STR_JUST_CURRENCY_LONG
|
|
cat = SC_BASIC
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = difficulty.initial_interest
|
|
type = SLE_UINT8
|
|
from = SLV_97
|
|
guiflags = SGF_NEWGAME_ONLY | SGF_SCENEDIT_TOO
|
|
def = 2
|
|
min = 2
|
|
max = 4
|
|
interval = 1
|
|
str = STR_CONFIG_SETTING_INTEREST_RATE
|
|
strhelp = STR_CONFIG_SETTING_INTEREST_RATE_HELPTEXT
|
|
strval = STR_CONFIG_SETTING_PERCENTAGE
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = difficulty.vehicle_costs
|
|
type = SLE_UINT8
|
|
from = SLV_97
|
|
guiflags = SGF_NEWGAME_ONLY | SGF_SCENEDIT_TOO | SGF_MULTISTRING
|
|
def = 0
|
|
min = 0
|
|
max = 2
|
|
interval = 1
|
|
str = STR_CONFIG_SETTING_RUNNING_COSTS
|
|
strhelp = STR_CONFIG_SETTING_RUNNING_COSTS_HELPTEXT
|
|
strval = STR_SEA_LEVEL_LOW
|
|
cat = SC_BASIC
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = difficulty.competitor_speed
|
|
type = SLE_UINT8
|
|
from = SLV_97
|
|
guiflags = SGF_MULTISTRING
|
|
def = 2
|
|
min = 0
|
|
max = 4
|
|
interval = 1
|
|
str = STR_CONFIG_SETTING_CONSTRUCTION_SPEED
|
|
strhelp = STR_CONFIG_SETTING_CONSTRUCTION_SPEED_HELPTEXT
|
|
strval = STR_AI_SPEED_VERY_SLOW
|
|
cat = SC_BASIC
|
|
|
|
[SDT_NULL]
|
|
length = 1
|
|
from = SLV_97
|
|
to = SLV_110
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = difficulty.vehicle_breakdowns
|
|
type = SLE_UINT8
|
|
from = SLV_97
|
|
guiflags = SGF_MULTISTRING
|
|
def = 1
|
|
min = 0
|
|
max = 2
|
|
interval = 1
|
|
str = STR_CONFIG_SETTING_VEHICLE_BREAKDOWNS
|
|
strhelp = STR_CONFIG_SETTING_VEHICLE_BREAKDOWNS_HELPTEXT
|
|
strval = STR_DISASTER_NONE
|
|
cat = SC_BASIC
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = difficulty.subsidy_multiplier
|
|
type = SLE_UINT8
|
|
from = SLV_97
|
|
guiflags = SGF_MULTISTRING
|
|
def = 2
|
|
min = 0
|
|
max = 3
|
|
interval = 1
|
|
str = STR_CONFIG_SETTING_SUBSIDY_MULTIPLIER
|
|
strhelp = STR_CONFIG_SETTING_SUBSIDY_MULTIPLIER_HELPTEXT
|
|
strval = STR_SUBSIDY_X1_5
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = difficulty.construction_cost
|
|
type = SLE_UINT8
|
|
from = SLV_97
|
|
guiflags = SGF_NEWGAME_ONLY | SGF_SCENEDIT_TOO | SGF_MULTISTRING
|
|
def = 0
|
|
min = 0
|
|
max = 2
|
|
interval = 1
|
|
str = STR_CONFIG_SETTING_CONSTRUCTION_COSTS
|
|
strhelp = STR_CONFIG_SETTING_CONSTRUCTION_COSTS_HELPTEXT
|
|
strval = STR_SEA_LEVEL_LOW
|
|
cat = SC_BASIC
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = difficulty.terrain_type
|
|
type = SLE_UINT8
|
|
from = SLV_97
|
|
guiflags = SGF_MULTISTRING | SGF_NEWGAME_ONLY
|
|
def = 1
|
|
min = 0
|
|
max = 4
|
|
interval = 1
|
|
str = STR_CONFIG_SETTING_TERRAIN_TYPE
|
|
strhelp = STR_CONFIG_SETTING_TERRAIN_TYPE_HELPTEXT
|
|
strval = STR_TERRAIN_TYPE_VERY_FLAT
|
|
cat = SC_BASIC
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = difficulty.quantity_sea_lakes
|
|
type = SLE_UINT8
|
|
from = SLV_97
|
|
guiflags = SGF_NEWGAME_ONLY
|
|
def = 0
|
|
min = 0
|
|
max = 4
|
|
interval = 1
|
|
strval = STR_SEA_LEVEL_VERY_LOW
|
|
cat = SC_BASIC
|
|
|
|
[SDT_BOOL]
|
|
base = GameSettings
|
|
var = difficulty.economy
|
|
from = SLV_97
|
|
def = false
|
|
str = STR_CONFIG_SETTING_RECESSIONS
|
|
strhelp = STR_CONFIG_SETTING_RECESSIONS_HELPTEXT
|
|
|
|
[SDT_BOOL]
|
|
base = GameSettings
|
|
var = difficulty.line_reverse_mode
|
|
from = SLV_97
|
|
def = false
|
|
str = STR_CONFIG_SETTING_TRAIN_REVERSING
|
|
strhelp = STR_CONFIG_SETTING_TRAIN_REVERSING_HELPTEXT
|
|
|
|
[SDT_BOOL]
|
|
base = GameSettings
|
|
var = difficulty.disasters
|
|
from = SLV_97
|
|
def = false
|
|
str = STR_CONFIG_SETTING_DISASTERS
|
|
strhelp = STR_CONFIG_SETTING_DISASTERS_HELPTEXT
|
|
cat = SC_BASIC
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = difficulty.town_council_tolerance
|
|
type = SLE_UINT8
|
|
from = SLV_97
|
|
guiflags = SGF_MULTISTRING
|
|
def = 0
|
|
min = 0
|
|
max = 2
|
|
interval = 1
|
|
str = STR_CONFIG_SETTING_CITY_APPROVAL
|
|
strhelp = STR_CONFIG_SETTING_CITY_APPROVAL_HELPTEXT
|
|
strval = STR_CITY_APPROVAL_PERMISSIVE
|
|
proc = DifficultyNoiseChange
|
|
|
|
[SDT_BOOL]
|
|
base = GameSettings
|
|
var = difficulty.money_cheat_in_multiplayer
|
|
def = false
|
|
str = STR_CONFIG_SETTING_MONEY_CHEAT_MULTIPLAYER
|
|
strhelp = STR_CONFIG_SETTING_MONEY_CHEAT_MULTIPLAYER_HELPTEXT
|
|
proc = DifficultyMoneyCheatMultiplayerChange
|
|
cat = SC_EXPERT
|
|
patxname = ""cheat.difficulty.money_cheat_in_multiplayer""
|
|
|
|
[SDTG_VAR]
|
|
name = ""diff_level""
|
|
var = _old_diff_level
|
|
type = SLE_UINT8
|
|
flags = SLF_NOT_IN_CONFIG
|
|
from = SLV_97
|
|
to = SLV_178
|
|
def = 3
|
|
min = 0
|
|
max = 3
|
|
cat = SC_BASIC
|
|
|
|
[SDT_NULL]
|
|
length = 1
|
|
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_SPRINGPP)
|
|
|
|
[SDT_XREF]
|
|
xref = ""order.old_timetable_separation""
|
|
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_SPRINGPP)
|
|
|
|
[SDT_BOOL]
|
|
base = GameSettings
|
|
var = order.old_timetable_separation
|
|
def = true
|
|
cat = SC_EXPERT
|
|
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_AUTO_TIMETABLE, 1, 3)
|
|
patxname = ""auto_timetables.order.timetable_separation""
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = order.old_timetable_separation_rate
|
|
type = SLE_UINT8
|
|
def = 100
|
|
min = 0
|
|
max = 100
|
|
interval = 10
|
|
str = STR_CONFIG_SETTING_TIMETABLE_SEPARATION_RATE
|
|
strhelp = STR_CONFIG_SETTING_TIMETABLE_SEPARATION_RATE_HELPTEXT
|
|
strval = STR_CONFIG_SETTING_PERCENTAGE
|
|
cat = SC_EXPERT
|
|
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_AUTO_TIMETABLE, 1, 2)
|
|
patxname = ""auto_timetables.order.timetable_separation_rate""
|
|
|
|
; There are only 21 predefined town_name values (0-20), but you can have more with newgrf action F so allow
|
|
; these bigger values (21-255). Invalid values will fallback to english on use and (undefined string) in GUI.
|
|
[SDT_OMANY]
|
|
base = GameSettings
|
|
var = game_creation.town_name
|
|
type = SLE_UINT8
|
|
from = SLV_97
|
|
guiflags = SGF_NO_NETWORK
|
|
def = 0
|
|
max = 255
|
|
full = _town_names
|
|
cat = SC_BASIC
|
|
|
|
[SDT_OMANY]
|
|
base = GameSettings
|
|
var = game_creation.landscape
|
|
type = SLE_UINT8
|
|
from = SLV_97
|
|
guiflags = SGF_MULTISTRING | SGF_NEWGAME_ONLY
|
|
def = 0
|
|
max = 3
|
|
full = _climates
|
|
load = ConvertLandscape
|
|
str = STR_CONFIG_SETTING_LANDSCAPE
|
|
strhelp = STR_CONFIG_SETTING_LANDSCAPE_HELPTEXT
|
|
strval = STR_CHEAT_SWITCH_CLIMATE_TEMPERATE_LANDSCAPE
|
|
cat = SC_BASIC
|
|
|
|
; Snow line upper byte
|
|
[SDT_NULL]
|
|
length = 1
|
|
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_CHILLPP)
|
|
|
|
; Snow line (or snow_line_height * TILE_HEIGHT)
|
|
[SDT_NULL]
|
|
length = 1
|
|
from = SLV_97
|
|
to = SLV_164
|
|
|
|
;;game_creation.desert_amount
|
|
[SDT_NULL]
|
|
length = 1
|
|
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_CHILLPP, SL_CHILLPP_232)
|
|
|
|
;;game_creation.tree_line
|
|
[SDT_NULL]
|
|
length = 2
|
|
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_CHILLPP)
|
|
|
|
[SDT_OMANY]
|
|
base = GameSettings
|
|
var = vehicle.road_side
|
|
type = SLE_UINT8
|
|
from = SLV_97
|
|
guiflags = SGF_MULTISTRING | SGF_NO_NETWORK
|
|
def = 1
|
|
max = 1
|
|
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
|
|
|
|
; Construction
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = construction.max_heightlevel
|
|
type = SLE_UINT8
|
|
from = SLV_194
|
|
guiflags = SGF_NEWGAME_ONLY | SGF_SCENEDIT_TOO
|
|
def = DEF_MAX_HEIGHTLEVEL
|
|
min = MIN_MAX_HEIGHTLEVEL
|
|
max = MAX_MAX_HEIGHTLEVEL
|
|
interval = 1
|
|
str = STR_CONFIG_SETTING_MAX_HEIGHTLEVEL
|
|
strhelp = STR_CONFIG_SETTING_MAX_HEIGHTLEVEL_HELPTEXT
|
|
strval = STR_JUST_INT
|
|
proc = ChangeMaxHeightLevel
|
|
cat = SC_BASIC
|
|
extver = SlXvFeatureTest(XSLFTO_OR, XSLFI_HEIGHT_8_BIT, 1, 1)
|
|
|
|
;; construction.allow_more_heightlevels
|
|
[SDT_NULL]
|
|
length = 1
|
|
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_CHILLPP)
|
|
|
|
[SDT_BOOL]
|
|
base = GameSettings
|
|
var = construction.build_on_slopes
|
|
guiflags = SGF_NO_NETWORK
|
|
def = true
|
|
cat = SC_EXPERT
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = construction.command_pause_level
|
|
type = SLE_UINT8
|
|
from = SLV_154
|
|
guiflags = SGF_MULTISTRING
|
|
def = 1
|
|
min = 0
|
|
max = 3
|
|
interval = 1
|
|
str = STR_CONFIG_SETTING_COMMAND_PAUSE_LEVEL
|
|
strhelp = STR_CONFIG_SETTING_COMMAND_PAUSE_LEVEL_HELPTEXT
|
|
strval = STR_CONFIG_SETTING_COMMAND_PAUSE_LEVEL_NO_ACTIONS
|
|
|
|
[SDT_BOOL]
|
|
base = GameSettings
|
|
var = construction.enable_build_river
|
|
def = false
|
|
cat = SC_BASIC
|
|
str = STR_CONFIG_SETTING_ENABLE_BUILD_RIVER
|
|
strhelp = STR_CONFIG_SETTING_ENABLE_BUILD_RIVER_HELPTEXT
|
|
patxname = ""enable_build_river.construction.enable_build_river""
|
|
|
|
[SDT_BOOL]
|
|
base = GameSettings
|
|
var = construction.enable_remove_water
|
|
def = true
|
|
cat = SC_BASIC
|
|
str = STR_CONFIG_SETTING_ENABLE_REMOVE_WATER
|
|
strhelp = STR_CONFIG_SETTING_ENABLE_REMOVE_WATER_HELPTEXT
|
|
patxname = ""enable_build_river.construction.enable_remove_water""
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = construction.terraform_per_64k_frames
|
|
type = SLE_UINT32
|
|
from = SLV_156
|
|
def = 64 << 16
|
|
min = 0
|
|
max = 1 << 30
|
|
interval = 1
|
|
cat = SC_EXPERT
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = construction.terraform_frame_burst
|
|
type = SLE_UINT16
|
|
from = SLV_156
|
|
def = 4096
|
|
min = 0
|
|
max = 1 << 30
|
|
interval = 1
|
|
cat = SC_EXPERT
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = construction.clear_per_64k_frames
|
|
type = SLE_UINT32
|
|
from = SLV_156
|
|
def = 64 << 16
|
|
min = 0
|
|
max = 1 << 30
|
|
interval = 1
|
|
cat = SC_EXPERT
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = construction.clear_frame_burst
|
|
type = SLE_UINT16
|
|
from = SLV_156
|
|
def = 4096
|
|
min = 0
|
|
max = 1 << 30
|
|
interval = 1
|
|
cat = SC_EXPERT
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = construction.tree_per_64k_frames
|
|
type = SLE_UINT32
|
|
from = SLV_175
|
|
def = 64 << 16
|
|
min = 0
|
|
max = 1 << 30
|
|
interval = 1
|
|
cat = SC_EXPERT
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = construction.tree_frame_burst
|
|
type = SLE_UINT16
|
|
from = SLV_175
|
|
def = 4096
|
|
min = 0
|
|
max = 1 << 30
|
|
interval = 1
|
|
cat = SC_EXPERT
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = construction.purchase_land_per_64k_frames
|
|
type = SLE_UINT32
|
|
def = 16 << 16
|
|
min = 0
|
|
max = 1 << 30
|
|
interval = 1
|
|
cat = SC_EXPERT
|
|
patxname = ""buy_land_rate_limit.construction.purchase_land_per_64k_frames""
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = construction.purchase_land_frame_burst
|
|
type = SLE_UINT16
|
|
def = 1024
|
|
min = 0
|
|
max = 1 << 30
|
|
interval = 1
|
|
cat = SC_EXPERT
|
|
patxname = ""buy_land_rate_limit.construction.purchase_land_frame_burst""
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = construction.build_object_per_64k_frames
|
|
type = SLE_UINT32
|
|
def = 32 << 16
|
|
min = 0
|
|
max = 1 << 30
|
|
interval = 1
|
|
cat = SC_EXPERT
|
|
patxname = ""build_object_rate_limit.construction.build_object_per_64k_frames""
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = construction.build_object_frame_burst
|
|
type = SLE_UINT16
|
|
def = 2048
|
|
min = 0
|
|
max = 1 << 30
|
|
interval = 1
|
|
cat = SC_EXPERT
|
|
patxname = ""build_object_rate_limit.construction.build_object_frame_burst""
|
|
|
|
[SDT_BOOL]
|
|
base = GameSettings
|
|
var = construction.autoslope
|
|
from = SLV_75
|
|
def = true
|
|
str = STR_CONFIG_SETTING_AUTOSLOPE
|
|
strhelp = STR_CONFIG_SETTING_AUTOSLOPE_HELPTEXT
|
|
cat = SC_EXPERT
|
|
|
|
[SDT_BOOL]
|
|
base = GameSettings
|
|
var = construction.extra_dynamite
|
|
def = true
|
|
str = STR_CONFIG_SETTING_EXTRADYNAMITE
|
|
strhelp = STR_CONFIG_SETTING_EXTRADYNAMITE_HELPTEXT
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = construction.max_bridge_length
|
|
type = SLE_UINT16
|
|
from = SLV_159
|
|
guiflags = SGF_NO_NETWORK
|
|
def = 64
|
|
min = 1
|
|
max = 4096
|
|
interval = 1
|
|
str = STR_CONFIG_SETTING_MAX_BRIDGE_LENGTH
|
|
strhelp = STR_CONFIG_SETTING_MAX_BRIDGE_LENGTH_HELPTEXT
|
|
strval = STR_CONFIG_SETTING_TILE_LENGTH
|
|
|
|
[SDT_XREF]
|
|
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_SPRINGPP, 2)
|
|
xref = ""construction.old_simulated_wormhole_signals""
|
|
|
|
[SDT_XREF]
|
|
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_JOKERPP)
|
|
xref = ""construction.old_simulated_wormhole_signals""
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = construction.max_bridge_height
|
|
type = SLE_UINT8
|
|
from = SLV_194
|
|
guiflags = SGF_NO_NETWORK
|
|
def = 12
|
|
min = 1
|
|
max = MAX_TILE_HEIGHT
|
|
interval = 1
|
|
str = STR_CONFIG_SETTING_MAX_BRIDGE_HEIGHT
|
|
strhelp = STR_CONFIG_SETTING_MAX_BRIDGE_HEIGHT_HELPTEXT
|
|
strval = STR_JUST_COMMA
|
|
cat = SC_EXPERT
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = construction.max_tunnel_length
|
|
type = SLE_UINT16
|
|
from = SLV_159
|
|
guiflags = SGF_NO_NETWORK
|
|
def = 64
|
|
min = 1
|
|
max = 4096
|
|
interval = 1
|
|
str = STR_CONFIG_SETTING_MAX_TUNNEL_LENGTH
|
|
strhelp = STR_CONFIG_SETTING_MAX_TUNNEL_LENGTH_HELPTEXT
|
|
strval = STR_CONFIG_SETTING_TILE_LENGTH
|
|
|
|
;; construction.max_chunnel_exit_length
|
|
[SDT_NULL]
|
|
length = 1
|
|
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_CHILLPP, SL_CHILLPP_233)
|
|
|
|
[SDT_BOOL]
|
|
base = GameSettings
|
|
var = construction.chunnel
|
|
def = false
|
|
str = STR_CONFIG_SETTING_CHUNNEL
|
|
strhelp = STR_CONFIG_SETTING_CHUNNEL_HELPTEXT
|
|
cat = SC_BASIC
|
|
patxname = ""chunnel.construction.chunnel""
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = construction.old_simulated_wormhole_signals
|
|
type = SLE_UINT8
|
|
flags = 0
|
|
def = 2
|
|
min = 1
|
|
max = 16
|
|
str = STR_CONFIG_SETTING_SIMULATE_SIGNALS
|
|
strval = STR_CONFIG_SETTING_SIMULATE_SIGNALS_VALUE
|
|
cat = SC_BASIC
|
|
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_SIG_TUNNEL_BRIDGE, 1, 7)
|
|
patxname = ""signal_tunnel_bridge.construction.simulated_wormhole_signals""
|
|
|
|
[SDT_XREF]
|
|
xref = ""construction.maximum_signal_evaluations""
|
|
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_SPRINGPP)
|
|
|
|
[SDT_XREF]
|
|
xref = ""construction.chunnel""
|
|
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_JOKERPP)
|
|
|
|
;; construction.longbridges
|
|
[SDT_NULL]
|
|
length = 1
|
|
to = SLV_159
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = construction.train_signal_side
|
|
type = SLE_UINT8
|
|
guiflags = SGF_MULTISTRING | SGF_NO_NETWORK
|
|
def = 1
|
|
min = 0
|
|
max = 2
|
|
str = STR_CONFIG_SETTING_SIGNALSIDE
|
|
strhelp = STR_CONFIG_SETTING_SIGNALSIDE_HELPTEXT
|
|
strval = STR_CONFIG_SETTING_SIGNALSIDE_LEFT
|
|
proc = RedrawScreen
|
|
cat = SC_BASIC
|
|
|
|
[SDT_BOOL]
|
|
base = GameSettings
|
|
var = station.never_expire_airports
|
|
guiflags = SGF_NO_NETWORK
|
|
def = false
|
|
str = STR_CONFIG_SETTING_NEVER_EXPIRE_AIRPORTS
|
|
strhelp = STR_CONFIG_SETTING_NEVER_EXPIRE_AIRPORTS_HELPTEXT
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = economy.town_layout
|
|
type = SLE_UINT8
|
|
from = SLV_59
|
|
guiflags = SGF_MULTISTRING
|
|
def = TL_ORIGINAL
|
|
min = TL_BEGIN
|
|
max = NUM_TLS - 1
|
|
interval = 1
|
|
str = STR_CONFIG_SETTING_TOWN_LAYOUT
|
|
strhelp = STR_CONFIG_SETTING_TOWN_LAYOUT_HELPTEXT
|
|
strval = STR_CONFIG_SETTING_TOWN_LAYOUT_DEFAULT
|
|
proc = TownFoundingChanged
|
|
|
|
;; economy.town_construction_cost
|
|
[SDT_NULL]
|
|
length = 1
|
|
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_SPRINGPP)
|
|
|
|
;; economy.station_rating_type
|
|
[SDT_NULL]
|
|
length = 1
|
|
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_SPRINGPP)
|
|
|
|
;; economy.scale_industry_production
|
|
[SDT_NULL]
|
|
length = 1
|
|
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_SPRINGPP, 7)
|
|
|
|
[SDT_BOOL]
|
|
base = GameSettings
|
|
var = economy.allow_town_roads
|
|
from = SLV_113
|
|
guiflags = SGF_NO_NETWORK
|
|
def = true
|
|
str = STR_CONFIG_SETTING_ALLOW_TOWN_ROADS
|
|
strhelp = STR_CONFIG_SETTING_ALLOW_TOWN_ROADS_HELPTEXT
|
|
|
|
[SDT_XREF]
|
|
xref = ""economy.old_town_cargo_factor""
|
|
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_SPRINGPP)
|
|
|
|
[SDT_XREF]
|
|
xref = ""economy.day_length_factor""
|
|
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_CHILLPP)
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = economy.found_town
|
|
type = SLE_UINT8
|
|
from = SLV_128
|
|
guiflags = SGF_MULTISTRING
|
|
def = TF_FORBIDDEN
|
|
min = TF_BEGIN
|
|
max = TF_END - 1
|
|
interval = 1
|
|
str = STR_CONFIG_SETTING_TOWN_FOUNDING
|
|
strhelp = STR_CONFIG_SETTING_TOWN_FOUNDING_HELPTEXT
|
|
strval = STR_CONFIG_SETTING_TOWN_FOUNDING_FORBIDDEN
|
|
proc = TownFoundingChanged
|
|
cat = SC_BASIC
|
|
|
|
[SDT_BOOL]
|
|
base = GameSettings
|
|
var = economy.allow_town_level_crossings
|
|
from = SLV_143
|
|
def = true
|
|
str = STR_CONFIG_SETTING_ALLOW_TOWN_LEVEL_CROSSINGS
|
|
strhelp = STR_CONFIG_SETTING_ALLOW_TOWN_LEVEL_CROSSINGS_HELPTEXT
|
|
|
|
[SDT_XREF]
|
|
xref = ""economy.old_town_cargo_factor""
|
|
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_CHILLPP)
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = economy.town_cargogen_mode
|
|
type = SLE_UINT8
|
|
from = SLV_TOWN_CARGOGEN
|
|
guiflags = SGF_MULTISTRING
|
|
def = TCGM_BITCOUNT
|
|
min = TCGM_BEGIN
|
|
max = TCGM_END - 1
|
|
interval = 1
|
|
str = STR_CONFIG_SETTING_TOWN_CARGOGENMODE
|
|
strhelp = STR_CONFIG_SETTING_TOWN_CARGOGENMODE_HELPTEXT
|
|
strval = STR_CONFIG_SETTING_TOWN_CARGOGENMODE_ORIGINAL
|
|
cat = SC_ADVANCED
|
|
|
|
;; economy.max_town_heightlevel
|
|
[SDT_NULL]
|
|
length = 1
|
|
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_JOKERPP)
|
|
|
|
; link graph
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = linkgraph.recalc_interval
|
|
type = SLE_UINT16
|
|
from = SLV_183
|
|
def = 4
|
|
min = 2
|
|
max = 32
|
|
interval = 2
|
|
str = STR_CONFIG_SETTING_LINKGRAPH_INTERVAL
|
|
strval = STR_JUST_COMMA
|
|
strhelp = STR_CONFIG_SETTING_LINKGRAPH_INTERVAL_HELPTEXT
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = linkgraph.recalc_time
|
|
type = SLE_UINT16
|
|
from = SLV_183
|
|
def = 16
|
|
min = 1
|
|
max = 4096
|
|
interval = 1
|
|
str = STR_CONFIG_SETTING_LINKGRAPH_TIME
|
|
strval = STR_JUST_COMMA
|
|
strhelp = STR_CONFIG_SETTING_LINKGRAPH_TIME_HELPTEXT
|
|
|
|
[SDT_BOOL]
|
|
base = GameSettings
|
|
var = linkgraph.recalc_not_scaled_by_daylength
|
|
def = true
|
|
str = STR_CONFIG_SETTING_LINKGRAPH_NOT_DAYLENGTH_SCALED
|
|
strhelp = STR_CONFIG_SETTING_LINKGRAPH_NOT_DAYLENGTH_SCALED_HELPTEXT
|
|
extver = SlXvFeatureTest([](uint16 version, bool version_in_range) -> bool { return version_in_range && SlXvIsFeaturePresent(XSLFI_LINKGRAPH_DAY_SCALE) && !SlXvIsFeaturePresent(XSLFI_JOKERPP); })
|
|
patxname = ""linkgraph_day_scale.linkgraph.recalc_not_scaled_by_daylength""
|
|
|
|
[SDT_ENUM]
|
|
base = GameSettings
|
|
var = linkgraph.distribution_pax
|
|
type = SLE_UINT8
|
|
from = SLV_183
|
|
def = DT_MANUAL
|
|
enumlist = _linkgraph_mode_symmetric
|
|
str = STR_CONFIG_SETTING_DISTRIBUTION_PAX
|
|
strhelp = STR_CONFIG_SETTING_DISTRIBUTION_PAX_HELPTEXT
|
|
|
|
[SDT_ENUM]
|
|
base = GameSettings
|
|
var = linkgraph.distribution_mail
|
|
type = SLE_UINT8
|
|
from = SLV_183
|
|
def = DT_MANUAL
|
|
enumlist = _linkgraph_mode_symmetric
|
|
str = STR_CONFIG_SETTING_DISTRIBUTION_MAIL
|
|
strhelp = STR_CONFIG_SETTING_DISTRIBUTION_MAIL_HELPTEXT
|
|
|
|
[SDT_ENUM]
|
|
base = GameSettings
|
|
var = linkgraph.distribution_armoured
|
|
type = SLE_UINT8
|
|
from = SLV_183
|
|
def = DT_MANUAL
|
|
enumlist = _linkgraph_mode_symmetric
|
|
str = STR_CONFIG_SETTING_DISTRIBUTION_ARMOURED
|
|
strhelp = STR_CONFIG_SETTING_DISTRIBUTION_ARMOURED_HELPTEXT
|
|
|
|
[SDT_ENUM]
|
|
base = GameSettings
|
|
var = linkgraph.distribution_default
|
|
type = SLE_UINT8
|
|
from = SLV_183
|
|
def = DT_MANUAL
|
|
enumlist = _linkgraph_mode_asymmetric
|
|
str = STR_CONFIG_SETTING_DISTRIBUTION_DEFAULT
|
|
strhelp = STR_CONFIG_SETTING_DISTRIBUTION_DEFAULT_HELPTEXT
|
|
|
|
[SDT_LINKGRAPH_PER_CARGO]
|
|
linkgraph_cargo = 0
|
|
[SDT_LINKGRAPH_PER_CARGO]
|
|
linkgraph_cargo = 1
|
|
[SDT_LINKGRAPH_PER_CARGO]
|
|
linkgraph_cargo = 2
|
|
[SDT_LINKGRAPH_PER_CARGO]
|
|
linkgraph_cargo = 3
|
|
[SDT_LINKGRAPH_PER_CARGO]
|
|
linkgraph_cargo = 4
|
|
[SDT_LINKGRAPH_PER_CARGO]
|
|
linkgraph_cargo = 5
|
|
[SDT_LINKGRAPH_PER_CARGO]
|
|
linkgraph_cargo = 6
|
|
[SDT_LINKGRAPH_PER_CARGO]
|
|
linkgraph_cargo = 7
|
|
[SDT_LINKGRAPH_PER_CARGO]
|
|
linkgraph_cargo = 8
|
|
[SDT_LINKGRAPH_PER_CARGO]
|
|
linkgraph_cargo = 9
|
|
[SDT_LINKGRAPH_PER_CARGO]
|
|
linkgraph_cargo = 10
|
|
[SDT_LINKGRAPH_PER_CARGO]
|
|
linkgraph_cargo = 11
|
|
[SDT_LINKGRAPH_PER_CARGO]
|
|
linkgraph_cargo = 12
|
|
[SDT_LINKGRAPH_PER_CARGO]
|
|
linkgraph_cargo = 13
|
|
[SDT_LINKGRAPH_PER_CARGO]
|
|
linkgraph_cargo = 14
|
|
[SDT_LINKGRAPH_PER_CARGO]
|
|
linkgraph_cargo = 15
|
|
[SDT_LINKGRAPH_PER_CARGO]
|
|
linkgraph_cargo = 16
|
|
[SDT_LINKGRAPH_PER_CARGO]
|
|
linkgraph_cargo = 17
|
|
[SDT_LINKGRAPH_PER_CARGO]
|
|
linkgraph_cargo = 18
|
|
[SDT_LINKGRAPH_PER_CARGO]
|
|
linkgraph_cargo = 19
|
|
[SDT_LINKGRAPH_PER_CARGO]
|
|
linkgraph_cargo = 20
|
|
[SDT_LINKGRAPH_PER_CARGO]
|
|
linkgraph_cargo = 21
|
|
[SDT_LINKGRAPH_PER_CARGO]
|
|
linkgraph_cargo = 22
|
|
[SDT_LINKGRAPH_PER_CARGO]
|
|
linkgraph_cargo = 23
|
|
[SDT_LINKGRAPH_PER_CARGO]
|
|
linkgraph_cargo = 24
|
|
[SDT_LINKGRAPH_PER_CARGO]
|
|
linkgraph_cargo = 25
|
|
[SDT_LINKGRAPH_PER_CARGO]
|
|
linkgraph_cargo = 26
|
|
[SDT_LINKGRAPH_PER_CARGO]
|
|
linkgraph_cargo = 27
|
|
[SDT_LINKGRAPH_PER_CARGO]
|
|
linkgraph_cargo = 28
|
|
[SDT_LINKGRAPH_PER_CARGO]
|
|
linkgraph_cargo = 29
|
|
[SDT_LINKGRAPH_PER_CARGO]
|
|
linkgraph_cargo = 30
|
|
[SDT_LINKGRAPH_PER_CARGO]
|
|
linkgraph_cargo = 31
|
|
[SDT_LINKGRAPH_PER_CARGO]
|
|
linkgraph_cargo = 32
|
|
[SDT_LINKGRAPH_PER_CARGO]
|
|
linkgraph_cargo = 33
|
|
[SDT_LINKGRAPH_PER_CARGO]
|
|
linkgraph_cargo = 34
|
|
[SDT_LINKGRAPH_PER_CARGO]
|
|
linkgraph_cargo = 35
|
|
[SDT_LINKGRAPH_PER_CARGO]
|
|
linkgraph_cargo = 36
|
|
[SDT_LINKGRAPH_PER_CARGO]
|
|
linkgraph_cargo = 37
|
|
[SDT_LINKGRAPH_PER_CARGO]
|
|
linkgraph_cargo = 38
|
|
[SDT_LINKGRAPH_PER_CARGO]
|
|
linkgraph_cargo = 39
|
|
[SDT_LINKGRAPH_PER_CARGO]
|
|
linkgraph_cargo = 40
|
|
[SDT_LINKGRAPH_PER_CARGO]
|
|
linkgraph_cargo = 41
|
|
[SDT_LINKGRAPH_PER_CARGO]
|
|
linkgraph_cargo = 42
|
|
[SDT_LINKGRAPH_PER_CARGO]
|
|
linkgraph_cargo = 43
|
|
[SDT_LINKGRAPH_PER_CARGO]
|
|
linkgraph_cargo = 44
|
|
[SDT_LINKGRAPH_PER_CARGO]
|
|
linkgraph_cargo = 45
|
|
[SDT_LINKGRAPH_PER_CARGO]
|
|
linkgraph_cargo = 46
|
|
[SDT_LINKGRAPH_PER_CARGO]
|
|
linkgraph_cargo = 47
|
|
[SDT_LINKGRAPH_PER_CARGO]
|
|
linkgraph_cargo = 48
|
|
[SDT_LINKGRAPH_PER_CARGO]
|
|
linkgraph_cargo = 49
|
|
[SDT_LINKGRAPH_PER_CARGO]
|
|
linkgraph_cargo = 50
|
|
[SDT_LINKGRAPH_PER_CARGO]
|
|
linkgraph_cargo = 51
|
|
[SDT_LINKGRAPH_PER_CARGO]
|
|
linkgraph_cargo = 52
|
|
[SDT_LINKGRAPH_PER_CARGO]
|
|
linkgraph_cargo = 53
|
|
[SDT_LINKGRAPH_PER_CARGO]
|
|
linkgraph_cargo = 54
|
|
[SDT_LINKGRAPH_PER_CARGO]
|
|
linkgraph_cargo = 55
|
|
[SDT_LINKGRAPH_PER_CARGO]
|
|
linkgraph_cargo = 56
|
|
[SDT_LINKGRAPH_PER_CARGO]
|
|
linkgraph_cargo = 57
|
|
[SDT_LINKGRAPH_PER_CARGO]
|
|
linkgraph_cargo = 58
|
|
[SDT_LINKGRAPH_PER_CARGO]
|
|
linkgraph_cargo = 59
|
|
[SDT_LINKGRAPH_PER_CARGO]
|
|
linkgraph_cargo = 60
|
|
[SDT_LINKGRAPH_PER_CARGO]
|
|
linkgraph_cargo = 61
|
|
[SDT_LINKGRAPH_PER_CARGO]
|
|
linkgraph_cargo = 62
|
|
[SDT_LINKGRAPH_PER_CARGO]
|
|
linkgraph_cargo = 63
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = linkgraph.accuracy
|
|
type = SLE_UINT8
|
|
from = SLV_183
|
|
def = 16
|
|
min = 2
|
|
max = 64
|
|
interval = 1
|
|
str = STR_CONFIG_SETTING_LINKGRAPH_ACCURACY
|
|
strval = STR_JUST_COMMA
|
|
strhelp = STR_CONFIG_SETTING_LINKGRAPH_ACCURACY_HELPTEXT
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = linkgraph.demand_distance
|
|
type = SLE_UINT8
|
|
from = SLV_183
|
|
def = 100
|
|
min = 0
|
|
max = 255
|
|
interval = 5
|
|
str = STR_CONFIG_SETTING_DEMAND_DISTANCE
|
|
strval = STR_CONFIG_SETTING_PERCENTAGE
|
|
strhelp = STR_CONFIG_SETTING_DEMAND_DISTANCE_HELPTEXT
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = linkgraph.demand_size
|
|
type = SLE_UINT8
|
|
from = SLV_183
|
|
def = 100
|
|
min = 0
|
|
max = 100
|
|
interval = 5
|
|
str = STR_CONFIG_SETTING_DEMAND_SIZE
|
|
strval = STR_CONFIG_SETTING_PERCENTAGE
|
|
strhelp = STR_CONFIG_SETTING_DEMAND_SIZE_HELPTEXT
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = linkgraph.short_path_saturation
|
|
type = SLE_UINT8
|
|
from = SLV_183
|
|
def = 80
|
|
min = 0
|
|
max = 250
|
|
interval = 5
|
|
str = STR_CONFIG_SETTING_SHORT_PATH_SATURATION
|
|
strval = STR_CONFIG_SETTING_PERCENTAGE
|
|
strhelp = STR_CONFIG_SETTING_SHORT_PATH_SATURATION_HELPTEXT
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = economy.old_town_cargo_factor
|
|
type = SLE_INT8
|
|
def = 0
|
|
min = -16
|
|
max = +8
|
|
interval = 1
|
|
str = STR_CONFIG_SETTING_TOWN_CARGO_FACTOR
|
|
strval = STR_JUST_INT
|
|
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_TOWN_CARGO_ADJ, 1, 1)
|
|
patxname = ""town_cargo_adj.economy.town_cargo_factor""
|
|
|
|
[SDT_XREF]
|
|
xref = ""economy.old_town_cargo_factor""
|
|
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_JOKERPP)
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = economy.town_cargo_scale_factor
|
|
type = SLE_INT16
|
|
guiflags = SGF_DECIMAL1
|
|
def = 0
|
|
min = -160
|
|
max = +80
|
|
interval = 1
|
|
str = STR_CONFIG_SETTING_TOWN_CARGO_FACTOR
|
|
strval = STR_JUST_DECIMAL1
|
|
strhelp = STR_CONFIG_SETTING_TOWN_CARGO_FACTOR_HELPTEXT
|
|
patxname = ""town_cargo_adj.economy.town_cargo_scale_factor""
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = economy.industry_cargo_scale_factor
|
|
type = SLE_INT16
|
|
guiflags = SGF_DECIMAL1
|
|
def = 0
|
|
min = -50
|
|
max = +50
|
|
interval = 1
|
|
str = STR_CONFIG_SETTING_INDUSTRY_CARGO_FACTOR
|
|
strval = STR_JUST_DECIMAL1
|
|
strhelp = STR_CONFIG_SETTING_INDUSTRY_CARGO_FACTOR_HELPTEXT
|
|
patxname = ""industry_cargo_adj.economy.industry_cargo_scale_factor""
|
|
|
|
; Vehicles
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = vehicle.train_acceleration_model
|
|
type = SLE_UINT8
|
|
guiflags = SGF_MULTISTRING
|
|
def = 1
|
|
min = 0
|
|
max = 1
|
|
interval = 1
|
|
str = STR_CONFIG_SETTING_TRAIN_ACCELERATION_MODEL
|
|
strhelp = STR_CONFIG_SETTING_TRAIN_ACCELERATION_MODEL_HELPTEXT
|
|
strval = STR_CONFIG_SETTING_ORIGINAL
|
|
proc = TrainAccelerationModelChanged
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = vehicle.roadveh_acceleration_model
|
|
type = SLE_UINT8
|
|
from = SLV_139
|
|
guiflags = SGF_MULTISTRING
|
|
def = 1
|
|
min = 0
|
|
max = 1
|
|
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
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = vehicle.train_slope_steepness
|
|
type = SLE_UINT8
|
|
from = SLV_133
|
|
def = 3
|
|
min = 0
|
|
max = 10
|
|
interval = 1
|
|
str = STR_CONFIG_SETTING_TRAIN_SLOPE_STEEPNESS
|
|
strhelp = STR_CONFIG_SETTING_TRAIN_SLOPE_STEEPNESS_HELPTEXT
|
|
strval = STR_CONFIG_SETTING_PERCENTAGE
|
|
proc = TrainSlopeSteepnessChanged
|
|
cat = SC_EXPERT
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = vehicle.roadveh_slope_steepness
|
|
type = SLE_UINT8
|
|
from = SLV_139
|
|
def = 7
|
|
min = 0
|
|
max = 10
|
|
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
|
|
cat = SC_EXPERT
|
|
|
|
[SDT_BOOL]
|
|
base = GameSettings
|
|
var = pf.forbid_90_deg
|
|
def = false
|
|
str = STR_CONFIG_SETTING_FORBID_90_DEG
|
|
strhelp = STR_CONFIG_SETTING_FORBID_90_DEG_HELPTEXT
|
|
proc = InvalidateShipPathCache
|
|
cat = SC_EXPERT
|
|
|
|
;; pf.back_of_one_way_pbs_waiting_point
|
|
[SDT_NULL]
|
|
length = 1
|
|
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_JOKERPP)
|
|
|
|
;; pf.back_of_one_way_pbs_waiting_point
|
|
[SDT_NULL]
|
|
length = 1
|
|
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_CHILLPP, SL_CHILLPP_232)
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = vehicle.max_train_length
|
|
type = SLE_UINT8
|
|
from = SLV_159
|
|
def = 7
|
|
min = 1
|
|
max = 64
|
|
interval = 1
|
|
str = STR_CONFIG_SETTING_TRAIN_LENGTH
|
|
strhelp = STR_CONFIG_SETTING_TRAIN_LENGTH_HELPTEXT
|
|
strval = STR_CONFIG_SETTING_TILE_LENGTH
|
|
cat = SC_BASIC
|
|
|
|
; vehicle.mammoth_trains
|
|
[SDT_NULL]
|
|
length = 1
|
|
to = SLV_159
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = vehicle.smoke_amount
|
|
type = SLE_UINT8
|
|
from = SLV_145
|
|
guiflags = SGF_MULTISTRING
|
|
def = 1
|
|
min = 0
|
|
max = 2
|
|
str = STR_CONFIG_SETTING_SMOKE_AMOUNT
|
|
strhelp = STR_CONFIG_SETTING_SMOKE_AMOUNT_HELPTEXT
|
|
strval = STR_CONFIG_SETTING_NONE
|
|
|
|
; order.gotodepot
|
|
[SDT_NULL]
|
|
length = 1
|
|
to = SLV_159
|
|
|
|
;; order.gotodepot
|
|
[SDT_NULL]
|
|
length = 1
|
|
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_CHILLPP, SL_CHILLPP_232)
|
|
|
|
; path finder
|
|
|
|
[SDT_BOOL]
|
|
base = GameSettings
|
|
var = pf.roadveh_queue
|
|
def = true
|
|
cat = SC_EXPERT
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = pf.reroute_rv_on_layout_change
|
|
type = SLE_UINT8
|
|
guiflags = SGF_MULTISTRING
|
|
def = 1
|
|
min = 0
|
|
max = 2
|
|
interval = 1
|
|
str = STR_CONFIG_SETTING_REROUTE_RV_ON_LAYOUT_CHANGE
|
|
strhelp = STR_CONFIG_SETTING_REROUTE_RV_ON_LAYOUT_CHANGE_HELPTEXT
|
|
strval = STR_CONFIG_SETTING_REROUTE_RV_ON_LAYOUT_CHANGE_NO
|
|
cat = SC_ADVANCED
|
|
patxname = ""pf.reroute_rv_on_layout_change""
|
|
|
|
[SDT_BOOL]
|
|
base = GameSettings
|
|
var = pf.new_pathfinding_all
|
|
to = SLV_87
|
|
def = false
|
|
cat = SC_EXPERT
|
|
|
|
[SDT_BOOL]
|
|
base = GameSettings
|
|
var = pf.yapf.ship_use_yapf
|
|
from = SLV_28
|
|
to = SLV_87
|
|
def = false
|
|
cat = SC_EXPERT
|
|
|
|
[SDT_BOOL]
|
|
base = GameSettings
|
|
var = pf.yapf.road_use_yapf
|
|
from = SLV_28
|
|
to = SLV_87
|
|
def = true
|
|
cat = SC_EXPERT
|
|
|
|
[SDT_BOOL]
|
|
base = GameSettings
|
|
var = pf.yapf.rail_use_yapf
|
|
from = SLV_28
|
|
to = SLV_87
|
|
def = true
|
|
cat = SC_EXPERT
|
|
|
|
##
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = pf.pathfinder_for_trains
|
|
type = SLE_UINT8
|
|
from = SLV_87
|
|
guiflags = SGF_MULTISTRING
|
|
def = 2
|
|
min = 1
|
|
max = 2
|
|
interval = 1
|
|
str = STR_CONFIG_SETTING_PATHFINDER_FOR_TRAINS
|
|
strhelp = STR_CONFIG_SETTING_PATHFINDER_FOR_TRAINS_HELPTEXT
|
|
strval = STR_CONFIG_SETTING_PATHFINDER_NPF
|
|
cat = SC_EXPERT
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = pf.pathfinder_for_roadvehs
|
|
type = SLE_UINT8
|
|
from = SLV_87
|
|
guiflags = SGF_MULTISTRING
|
|
def = 2
|
|
min = 1
|
|
max = 2
|
|
interval = 1
|
|
str = STR_CONFIG_SETTING_PATHFINDER_FOR_ROAD_VEHICLES
|
|
strhelp = STR_CONFIG_SETTING_PATHFINDER_FOR_ROAD_VEHICLES_HELPTEXT
|
|
strval = STR_CONFIG_SETTING_PATHFINDER_NPF
|
|
cat = SC_EXPERT
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = pf.pathfinder_for_ships
|
|
type = SLE_UINT8
|
|
from = SLV_87
|
|
guiflags = SGF_MULTISTRING
|
|
def = 2
|
|
min = 1
|
|
max = 2
|
|
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
|
|
cat = SC_EXPERT
|
|
|
|
[SDT_BOOL]
|
|
base = GameSettings
|
|
var = vehicle.never_expire_vehicles
|
|
guiflags = SGF_NO_NETWORK
|
|
def = false
|
|
str = STR_CONFIG_SETTING_NEVER_EXPIRE_VEHICLES
|
|
strhelp = STR_CONFIG_SETTING_NEVER_EXPIRE_VEHICLES_HELPTEXT
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = vehicle.no_expire_vehicles_after
|
|
type = SLE_INT32
|
|
guiflags = SGF_NO_NETWORK | SGF_0ISDISABLED
|
|
def = 0
|
|
min = MIN_YEAR
|
|
max = MAX_YEAR
|
|
interval = 1
|
|
str = STR_CONFIG_SETTING_NO_EXPIRE_VEHICLES_AFTER
|
|
strhelp = STR_CONFIG_SETTING_NO_EXPIRE_VEHICLES_AFTER_HELPTEXT
|
|
strval = STR_CONFIG_SETTING_NO_EXPIRE_VEHICLES_AFTER_VALUE
|
|
cat = SC_EXPERT
|
|
patxname = ""vehicle.no_expire_vehicles_after""
|
|
|
|
;; vehicle.exact_intro_date
|
|
[SDT_NULL]
|
|
length = 1
|
|
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_SPRINGPP)
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = vehicle.max_trains
|
|
type = SLE_UINT16
|
|
def = 500
|
|
min = 0
|
|
max = 10000
|
|
str = STR_CONFIG_SETTING_MAX_TRAINS
|
|
strhelp = STR_CONFIG_SETTING_MAX_TRAINS_HELPTEXT
|
|
strval = STR_JUST_COMMA
|
|
proc = MaxVehiclesChanged
|
|
cat = SC_BASIC
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = vehicle.max_roadveh
|
|
type = SLE_UINT16
|
|
def = 500
|
|
min = 0
|
|
max = 10000
|
|
str = STR_CONFIG_SETTING_MAX_ROAD_VEHICLES
|
|
strhelp = STR_CONFIG_SETTING_MAX_ROAD_VEHICLES_HELPTEXT
|
|
strval = STR_JUST_COMMA
|
|
proc = MaxVehiclesChanged
|
|
cat = SC_BASIC
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = vehicle.max_aircraft
|
|
type = SLE_UINT16
|
|
def = 200
|
|
min = 0
|
|
max = 10000
|
|
str = STR_CONFIG_SETTING_MAX_AIRCRAFT
|
|
strhelp = STR_CONFIG_SETTING_MAX_AIRCRAFT_HELPTEXT
|
|
strval = STR_JUST_COMMA
|
|
proc = MaxVehiclesChanged
|
|
cat = SC_BASIC
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = vehicle.max_ships
|
|
type = SLE_UINT16
|
|
def = 300
|
|
min = 0
|
|
max = 10000
|
|
str = STR_CONFIG_SETTING_MAX_SHIPS
|
|
strhelp = STR_CONFIG_SETTING_MAX_SHIPS_HELPTEXT
|
|
strval = STR_JUST_COMMA
|
|
proc = MaxVehiclesChanged
|
|
cat = SC_BASIC
|
|
|
|
[SDTG_BOOL]
|
|
name = nullptr
|
|
guiflags = SGF_NO_NETWORK
|
|
var = _old_vds.servint_ispercent
|
|
def = false
|
|
to = SLV_120
|
|
|
|
[SDTG_VAR]
|
|
name = nullptr
|
|
type = SLE_UINT16
|
|
guiflags = SGF_0ISDISABLED
|
|
var = _old_vds.servint_trains
|
|
def = 150
|
|
min = 5
|
|
max = 800
|
|
to = SLV_120
|
|
|
|
[SDTG_VAR]
|
|
name = nullptr
|
|
type = SLE_UINT16
|
|
guiflags = SGF_0ISDISABLED
|
|
var = _old_vds.servint_roadveh
|
|
def = 150
|
|
min = 5
|
|
max = 800
|
|
to = SLV_120
|
|
|
|
[SDTG_VAR]
|
|
name = nullptr
|
|
type = SLE_UINT16
|
|
guiflags = SGF_0ISDISABLED
|
|
var = _old_vds.servint_ships
|
|
def = 360
|
|
min = 5
|
|
max = 800
|
|
to = SLV_120
|
|
|
|
[SDTG_VAR]
|
|
name = nullptr
|
|
type = SLE_UINT16
|
|
guiflags = SGF_0ISDISABLED
|
|
var = _old_vds.servint_aircraft
|
|
def = 150
|
|
min = 5
|
|
max = 800
|
|
to = SLV_120
|
|
|
|
[SDT_BOOL]
|
|
base = GameSettings
|
|
var = order.no_servicing_if_no_breakdowns
|
|
def = true
|
|
str = STR_CONFIG_SETTING_NOSERVICE
|
|
strhelp = STR_CONFIG_SETTING_NOSERVICE_HELPTEXT
|
|
|
|
[SDT_BOOL]
|
|
base = GameSettings
|
|
var = vehicle.wagon_speed_limits
|
|
guiflags = SGF_NO_NETWORK
|
|
def = true
|
|
str = STR_CONFIG_SETTING_WAGONSPEEDLIMITS
|
|
strhelp = STR_CONFIG_SETTING_WAGONSPEEDLIMITS_HELPTEXT
|
|
proc = UpdateConsists
|
|
|
|
;; vehicle.slow_road_vehicles_in_curves
|
|
[SDT_NULL]
|
|
length = 1
|
|
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_JOKERPP, SL_JOKER_1_25)
|
|
|
|
;; vehicle.train_speed_adaption
|
|
[SDT_NULL]
|
|
length = 1
|
|
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_JOKERPP)
|
|
|
|
[SDT_BOOL]
|
|
base = GameSettings
|
|
var = vehicle.disable_elrails
|
|
from = SLV_38
|
|
guiflags = SGF_NO_NETWORK
|
|
def = false
|
|
str = STR_CONFIG_SETTING_DISABLE_ELRAILS
|
|
strhelp = STR_CONFIG_SETTING_DISABLE_ELRAILS_HELPTEXT
|
|
proc = SettingsDisableElrail
|
|
cat = SC_EXPERT
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = vehicle.freight_trains
|
|
type = SLE_UINT8
|
|
from = SLV_39
|
|
guiflags = SGF_NO_NETWORK
|
|
def = 1
|
|
min = 1
|
|
max = 255
|
|
interval = 1
|
|
str = STR_CONFIG_SETTING_FREIGHT_TRAINS
|
|
strhelp = STR_CONFIG_SETTING_FREIGHT_TRAINS_HELPTEXT
|
|
strval = STR_JUST_COMMA
|
|
proc = UpdateConsists
|
|
|
|
;; vehicle.freight_mult_to_passengers
|
|
[SDT_NULL]
|
|
length = 1
|
|
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_SPRINGPP)
|
|
|
|
;; ticks_per_minute
|
|
[SDT_NULL]
|
|
length = 1
|
|
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_CHILLPP, SL_CHILLPP_232)
|
|
|
|
; order.timetabling
|
|
[SDT_NULL]
|
|
length = 1
|
|
from = SLV_67
|
|
to = SLV_159
|
|
extver = SlXvFeatureTest(XSLFTO_OR, XSLFI_CHILLPP, SL_CHILLPP_232)
|
|
|
|
;; order.timetable_automated
|
|
[SDT_NULL]
|
|
length = 1
|
|
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_CHILLPP)
|
|
|
|
[SDT_XREF]
|
|
xref = ""order.old_timetable_separation""
|
|
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_CHILLPP)
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = vehicle.plane_speed
|
|
type = SLE_UINT8
|
|
from = SLV_90
|
|
guiflags = SGF_NO_NETWORK
|
|
def = 4
|
|
min = 1
|
|
max = 4
|
|
str = STR_CONFIG_SETTING_PLANE_SPEED
|
|
strhelp = STR_CONFIG_SETTING_PLANE_SPEED_HELPTEXT
|
|
strval = STR_CONFIG_SETTING_PLANE_SPEED_VALUE
|
|
|
|
[SDT_BOOL]
|
|
base = GameSettings
|
|
var = vehicle.dynamic_engines
|
|
from = SLV_95
|
|
guiflags = SGF_NO_NETWORK
|
|
def = true
|
|
proc = ChangeDynamicEngines
|
|
cat = SC_EXPERT
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = vehicle.plane_crashes
|
|
type = SLE_UINT8
|
|
from = SLV_138
|
|
guiflags = SGF_MULTISTRING
|
|
def = 2
|
|
min = 0
|
|
max = 2
|
|
interval = 1
|
|
str = STR_CONFIG_SETTING_PLANE_CRASHES
|
|
strhelp = STR_CONFIG_SETTING_PLANE_CRASHES_HELPTEXT
|
|
strval = STR_CONFIG_SETTING_PLANE_CRASHES_NONE
|
|
cat = SC_BASIC
|
|
|
|
[SDT_XREF]
|
|
xref = ""vehicle.improved_breakdowns""
|
|
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_SPRINGPP)
|
|
|
|
[SDT_XREF]
|
|
xref = ""vehicle.improved_breakdowns""
|
|
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_CHILLPP, SL_CHILLPP_232)
|
|
|
|
[SDT_BOOL]
|
|
base = GameSettings
|
|
var = vehicle.improved_breakdowns
|
|
def = false
|
|
str = STR_CONFIG_SETTING_IMPROVED_BREAKDOWNS
|
|
proc = ImprovedBreakdownsSettingChanged
|
|
patxname = ""improved_breakdowns.vehicle.improved_breakdowns""
|
|
|
|
[SDT_BOOL]
|
|
base = GameSettings
|
|
var = vehicle.ship_collision_avoidance
|
|
def = true
|
|
str = STR_CONFIG_SETTING_SHIP_COLLISION_AVOIDANCE
|
|
strhelp = STR_CONFIG_SETTING_SHIP_COLLISION_AVOIDANCE_HELPTEXT
|
|
patxname = ""ship_collision_avoidance.vehicle.ship_collision_avoidance""
|
|
cat = SC_BASIC
|
|
|
|
[SDT_BOOL]
|
|
base = GameSettings
|
|
var = vehicle.no_train_crash_other_company
|
|
def = false
|
|
str = STR_CONFIG_SETTING_NO_TRAIN_CRASH_OTHER_COMPANY
|
|
strhelp = STR_CONFIG_SETTING_NO_TRAIN_CRASH_OTHER_COMPANY_HELPTEXT
|
|
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_INFRA_SHARING)
|
|
patxname = ""infra_sharing.vehicle.no_train_crash_other_company""
|
|
|
|
[SDT_BOOL]
|
|
base = GameSettings
|
|
var = vehicle.flip_direction_all_trains
|
|
def = false
|
|
str = STR_CONFIG_SETTING_FLIP_DIRECTION_ALL_TRAINS
|
|
strhelp = STR_CONFIG_SETTING_FLIP_DIRECTION_ALL_TRAINS_HELPTEXT
|
|
patxname = ""flip_direction_all_trains.vehicle.flip_direction_all_trains""
|
|
cat = SC_EXPERT
|
|
|
|
[SDT_BOOL]
|
|
base = GameSettings
|
|
var = vehicle.roadveh_articulated_overtaking
|
|
def = true
|
|
str = STR_CONFIG_SETTING_ROADVEH_ARTICULATED_OVERTAKING
|
|
strhelp = STR_CONFIG_SETTING_ROADVEH_ARTICULATED_OVERTAKING_HELPTEXT
|
|
patxname = ""roadveh_articulated_overtaking.vehicle.roadveh_articulated_overtaking""
|
|
cat = SC_BASIC
|
|
|
|
[SDT_BOOL]
|
|
base = GameSettings
|
|
var = vehicle.drive_through_train_depot
|
|
def = false
|
|
str = STR_CONFIG_SETTING_DRIVE_THROUGH_TRAIN_DEPOT
|
|
strhelp = STR_CONFIG_SETTING_DRIVE_THROUGH_TRAIN_DEPOT_HELPTEXT
|
|
patxname = ""drive_through_train_depot.vehicle.drive_through_train_depot""
|
|
|
|
; station.join_stations
|
|
[SDT_NULL]
|
|
length = 1
|
|
to = SLV_159
|
|
|
|
[SDTC_BOOL]
|
|
var = gui.sg_full_load_any
|
|
from = SLV_22
|
|
to = SLV_93
|
|
def = true
|
|
|
|
[SDT_BOOL]
|
|
base = GameSettings
|
|
var = order.improved_load
|
|
guiflags = SGF_NO_NETWORK
|
|
def = true
|
|
cat = SC_EXPERT
|
|
|
|
[SDT_BOOL]
|
|
base = GameSettings
|
|
var = order.selectgoods
|
|
def = true
|
|
cat = SC_EXPERT
|
|
|
|
;; economy.deliver_goods
|
|
;; vehicle.cargo_wait_time
|
|
[SDT_NULL]
|
|
length = 2
|
|
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_SPRINGPP)
|
|
|
|
;; order.automatic_timetable_separation
|
|
[SDT_NULL]
|
|
length = 1
|
|
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_JOKERPP)
|
|
|
|
;; order.timetable_auto_travel_buffer
|
|
;; order.timetable_auto_load_buffer
|
|
;; order.timetable_auto_travel_rounding
|
|
;; order.timetable_auto_load_rounding
|
|
[SDT_NULL]
|
|
length = 4
|
|
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_JOKERPP, SL_JOKER_1_24)
|
|
|
|
[SDTC_BOOL]
|
|
var = gui.sg_new_nonstop
|
|
from = SLV_22
|
|
to = SLV_93
|
|
def = false
|
|
|
|
; station.nonuniform_stations
|
|
[SDT_NULL]
|
|
length = 1
|
|
to = SLV_159
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = station.station_spread
|
|
type = SLE_UINT8
|
|
def = 12
|
|
min = 4
|
|
max = 64
|
|
str = STR_CONFIG_SETTING_STATION_SPREAD
|
|
strhelp = STR_CONFIG_SETTING_STATION_SPREAD_HELPTEXT
|
|
strval = STR_CONFIG_SETTING_TILE_LENGTH
|
|
proc = StationSpreadChanged
|
|
cat = SC_BASIC
|
|
|
|
[SDT_BOOL]
|
|
base = GameSettings
|
|
var = order.serviceathelipad
|
|
def = true
|
|
str = STR_CONFIG_SETTING_SERVICEATHELIPAD
|
|
strhelp = STR_CONFIG_SETTING_SERVICEATHELIPAD_HELPTEXT
|
|
cat = SC_EXPERT
|
|
|
|
[SDT_BOOL]
|
|
base = GameSettings
|
|
var = order.nonstop_only
|
|
def = false
|
|
str = STR_CONFIG_SETTING_NONSTOP_ORDER_ONLY
|
|
strhelp = STR_CONFIG_SETTING_NONSTOP_ORDER_ONLY_HELPTEXT
|
|
cat = SC_EXPERT
|
|
patxname = ""nonstop_only.order.nonstop_only""
|
|
|
|
[SDT_BOOL]
|
|
base = GameSettings
|
|
var = station.modified_catchment
|
|
def = true
|
|
str = STR_CONFIG_SETTING_CATCHMENT
|
|
strhelp = STR_CONFIG_SETTING_CATCHMENT_HELPTEXT
|
|
proc = StationCatchmentChanged
|
|
cat = SC_EXPERT
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = station.catchment_increase
|
|
type = SLE_UINT8
|
|
def = 0
|
|
min = 0
|
|
max = 5
|
|
str = STR_CONFIG_SETTING_CATCHMENT_INCREASE
|
|
strhelp = STR_CONFIG_SETTING_CATCHMENT_INCREASE_HELPTEXT
|
|
strval = STR_JUST_COMMA
|
|
proc = StationCatchmentChanged
|
|
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_STATION_CATCHMENT_INC)
|
|
patxname = ""station_catchment_inc.station.catchment_increase""
|
|
|
|
[SDT_BOOL]
|
|
base = GameSettings
|
|
var = station.cargo_class_rating_wait_time
|
|
def = false
|
|
str = STR_CONFIG_SETTING_STATION_RATING_CARGO_CLASS_WAIT_TIME
|
|
strhelp = STR_CONFIG_SETTING_STATION_RATING_CARGO_CLASS_WAIT_TIME_HELPTEXT
|
|
patxname = ""station_rating.station.cargo_class_rating_wait_time""
|
|
|
|
[SDT_BOOL]
|
|
base = GameSettings
|
|
var = station.station_size_rating_cargo_amount
|
|
def = false
|
|
str = STR_CONFIG_SETTING_STATION_RATING_SIZE_CARGO_AMOUNT
|
|
strhelp = STR_CONFIG_SETTING_STATION_RATING_SIZE_CARGO_AMOUNT_HELPTEXT
|
|
patxname = ""station_rating.station.station_size_rating_cargo_amount""
|
|
|
|
[SDT_BOOL]
|
|
base = GameSettings
|
|
var = station.serve_neutral_industries
|
|
def = true
|
|
from = SLV_SERVE_NEUTRAL_INDUSTRIES
|
|
str = STR_CONFIG_SETTING_SERVE_NEUTRAL_INDUSTRIES
|
|
strhelp = STR_CONFIG_SETTING_SERVE_NEUTRAL_INDUSTRIES_HELPTEXT
|
|
proc = StationCatchmentChanged
|
|
|
|
[SDT_BOOL]
|
|
base = GameSettings
|
|
var = order.gradual_loading
|
|
from = SLV_40
|
|
guiflags = SGF_NO_NETWORK
|
|
def = true
|
|
cat = SC_EXPERT
|
|
|
|
[SDT_BOOL]
|
|
base = GameSettings
|
|
var = construction.road_stop_on_town_road
|
|
from = SLV_47
|
|
def = true
|
|
str = STR_CONFIG_SETTING_STOP_ON_TOWN_ROAD
|
|
strhelp = STR_CONFIG_SETTING_STOP_ON_TOWN_ROAD_HELPTEXT
|
|
cat = SC_BASIC
|
|
|
|
[SDT_BOOL]
|
|
base = GameSettings
|
|
var = construction.road_stop_on_competitor_road
|
|
from = SLV_114
|
|
def = true
|
|
str = STR_CONFIG_SETTING_STOP_ON_COMPETITOR_ROAD
|
|
strhelp = STR_CONFIG_SETTING_STOP_ON_COMPETITOR_ROAD_HELPTEXT
|
|
cat = SC_BASIC
|
|
|
|
[SDT_BOOL]
|
|
base = GameSettings
|
|
var = construction.road_custom_bridge_heads
|
|
def = true
|
|
cat = SC_BASIC
|
|
str = STR_CONFIG_SETTING_ENABLE_ROAD_CUSTOM_BRIDGE_HEADS
|
|
strhelp = STR_CONFIG_SETTING_ENABLE_ROAD_CUSTOM_BRIDGE_HEADS_HELPTEXT
|
|
patxname = ""custom_bridge_heads.construction.road_custom_bridge_heads""
|
|
|
|
[SDT_XREF]
|
|
xref = ""construction.road_custom_bridge_heads""
|
|
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_JOKERPP)
|
|
|
|
[SDT_BOOL]
|
|
base = GameSettings
|
|
var = construction.rail_custom_bridge_heads
|
|
def = true
|
|
cat = SC_BASIC
|
|
str = STR_CONFIG_SETTING_ENABLE_RAIL_CUSTOM_BRIDGE_HEADS
|
|
strhelp = STR_CONFIG_SETTING_ENABLE_RAIL_CUSTOM_BRIDGE_HEADS_HELPTEXT
|
|
patxname = ""custom_bridge_heads.construction.rail_custom_bridge_heads""
|
|
|
|
[SDT_BOOL]
|
|
base = GameSettings
|
|
var = construction.allow_grf_objects_under_bridges
|
|
def = false
|
|
cat = SC_ADVANCED
|
|
str = STR_CONFIG_SETTING_ALLOW_GRF_OBJECTS_UNDER_BRIDGES
|
|
strhelp = STR_CONFIG_SETTING_ALLOW_GRF_OBJECTS_UNDER_BRIDGES_HELPTEXT
|
|
patxname = ""allow_grf_objects_under_bridges.construction.allow_grf_objects_under_bridges""
|
|
|
|
[SDT_BOOL]
|
|
base = GameSettings
|
|
var = construction.allow_stations_under_bridges
|
|
def = false
|
|
cat = SC_ADVANCED
|
|
str = STR_CONFIG_SETTING_ALLOW_GRF_STATIONS_UNDER_BRIDGES
|
|
strhelp = STR_CONFIG_SETTING_ALLOW_GRF_STATIONS_UNDER_BRIDGES_HELPTEXT
|
|
patxname = ""allow_stations_under_bridges.construction.allow_stations_under_bridges""
|
|
|
|
[SDT_BOOL]
|
|
base = GameSettings
|
|
var = construction.allow_road_stops_under_bridges
|
|
def = true
|
|
cat = SC_ADVANCED
|
|
str = STR_CONFIG_SETTING_ALLOW_ROAD_STATIONS_UNDER_BRIDGES
|
|
strhelp = STR_CONFIG_SETTING_ALLOW_ROAD_STATIONS_UNDER_BRIDGES_HELPTEXT
|
|
patxname = ""allow_stations_under_bridges.construction.allow_road_stops_under_bridges""
|
|
|
|
[SDT_BOOL]
|
|
base = GameSettings
|
|
var = construction.allow_docks_under_bridges
|
|
def = false
|
|
cat = SC_ADVANCED
|
|
str = STR_CONFIG_SETTING_ALLOW_DOCKS_UNDER_BRIDGES
|
|
strhelp = STR_CONFIG_SETTING_ALLOW_DOCKS_UNDER_BRIDGES_HELPTEXT
|
|
patxname = ""allow_stations_under_bridges.construction.allow_docks_under_bridges""
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = construction.purchase_land_permitted
|
|
type = SLE_UINT8
|
|
guiflags = SGF_MULTISTRING
|
|
def = 1
|
|
min = 0
|
|
max = 2
|
|
interval = 1
|
|
str = STR_CONFIG_SETTING_PURCHASE_LAND_PERMITTED
|
|
strhelp = STR_CONFIG_SETTING_PURCHASE_LAND_PERMITTED_HELPTEXT
|
|
strval = STR_PURCHASE_LAND_PERMITTED_NO
|
|
patxname = ""purchase_land_permitted.construction.purchase_land_permitted""
|
|
|
|
[SDT_BOOL]
|
|
base = GameSettings
|
|
var = construction.build_object_area_permitted
|
|
def = true
|
|
str = STR_CONFIG_SETTING_BUILD_OBJECT_PERMITTED
|
|
strhelp = STR_CONFIG_SETTING_BUILD_OBJECT_PERMITTED_HELPTEXT
|
|
patxname = ""build_object_area_permitted.construction.build_object_area_permitted""
|
|
|
|
[SDT_BOOL]
|
|
base = GameSettings
|
|
var = station.adjacent_stations
|
|
from = SLV_62
|
|
def = true
|
|
cat = SC_EXPERT
|
|
|
|
[SDT_BOOL]
|
|
base = GameSettings
|
|
var = economy.station_noise_level
|
|
from = SLV_96
|
|
guiflags = SGF_NO_NETWORK
|
|
def = false
|
|
str = STR_CONFIG_SETTING_NOISE_LEVEL
|
|
strhelp = STR_CONFIG_SETTING_NOISE_LEVEL_HELPTEXT
|
|
proc = InvalidateTownViewWindow
|
|
|
|
[SDT_BOOL]
|
|
base = GameSettings
|
|
var = station.distant_join_stations
|
|
from = SLV_106
|
|
def = true
|
|
str = STR_CONFIG_SETTING_DISTANT_JOIN_STATIONS
|
|
strhelp = STR_CONFIG_SETTING_DISTANT_JOIN_STATIONS_HELPTEXT
|
|
proc = DeleteSelectStationWindow
|
|
|
|
;; construction.traffic_lights
|
|
;; construction.towns_build_traffic_lights
|
|
;; construction.allow_building_tls_in_towns
|
|
;; construction.traffic_lights_green_phase
|
|
;; construction.max_tlc_size
|
|
;; construction.max_tlc_distance
|
|
[SDT_NULL]
|
|
length = 6
|
|
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_SPRINGPP)
|
|
|
|
##
|
|
[SDT_BOOL]
|
|
base = GameSettings
|
|
var = economy.inflation
|
|
def = true
|
|
str = STR_CONFIG_SETTING_INFLATION
|
|
strhelp = STR_CONFIG_SETTING_INFLATION_HELPTEXT
|
|
cat = SC_BASIC
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = economy.day_length_factor
|
|
type = SLE_UINT8
|
|
def = 1
|
|
min = 1
|
|
max = 125
|
|
str = STR_CONFIG_SETTING_DAY_LENGTH_FACTOR
|
|
strhelp = STR_CONFIG_SETTING_DAY_LENGTH_FACTOR_HELPTEXT
|
|
strval = STR_JUST_COMMA
|
|
proc = DayLengthChanged
|
|
cat = SC_BASIC
|
|
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_VARIABLE_DAY_LENGTH)
|
|
patxname = ""variable_day_length.economy.day_length_factor""
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = construction.raw_industry_construction
|
|
type = SLE_UINT8
|
|
guiflags = SGF_MULTISTRING
|
|
def = 0
|
|
min = 0
|
|
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
|
|
cat = SC_BASIC
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = construction.industry_platform
|
|
type = SLE_UINT8
|
|
from = SLV_148
|
|
def = 1
|
|
min = 0
|
|
max = 4
|
|
str = STR_CONFIG_SETTING_INDUSTRY_PLATFORM
|
|
strhelp = STR_CONFIG_SETTING_INDUSTRY_PLATFORM_HELPTEXT
|
|
strval = STR_CONFIG_SETTING_TILE_LENGTH
|
|
cat = SC_EXPERT
|
|
|
|
[SDT_BOOL]
|
|
base = GameSettings
|
|
var = economy.multiple_industry_per_town
|
|
def = false
|
|
str = STR_CONFIG_SETTING_MULTIPINDTOWN
|
|
strhelp = STR_CONFIG_SETTING_MULTIPINDTOWN_HELPTEXT
|
|
|
|
;; economy.allow_automatic_industries
|
|
[SDT_NULL]
|
|
length = 1
|
|
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_SPRINGPP, 4)
|
|
|
|
;; construction.extra_industry_placement_logic
|
|
[SDT_NULL]
|
|
length = 1
|
|
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_CHILLPP, SL_CHILLPP_232)
|
|
|
|
[SDT_NULL]
|
|
length = 1
|
|
to = SLV_141
|
|
|
|
;; economy.minimum_distance_town
|
|
;; economy.minimum_distance_industry
|
|
;; economy.minimum_distance_ind_town
|
|
[SDT_NULL]
|
|
length = 6
|
|
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_SPRINGPP)
|
|
|
|
[SDT_BOOL]
|
|
base = GameSettings
|
|
var = economy.bribe
|
|
def = true
|
|
str = STR_CONFIG_SETTING_BRIBE
|
|
strhelp = STR_CONFIG_SETTING_BRIBE_HELPTEXT
|
|
proc = RedrawTownAuthority
|
|
cat = SC_BASIC
|
|
|
|
[SDT_BOOL]
|
|
base = GameSettings
|
|
var = economy.exclusive_rights
|
|
from = SLV_79
|
|
def = true
|
|
str = STR_CONFIG_SETTING_ALLOW_EXCLUSIVE
|
|
strhelp = STR_CONFIG_SETTING_ALLOW_EXCLUSIVE_HELPTEXT
|
|
proc = RedrawTownAuthority
|
|
cat = SC_BASIC
|
|
|
|
[SDT_BOOL]
|
|
base = GameSettings
|
|
var = economy.fund_buildings
|
|
from = SLV_165
|
|
def = true
|
|
str = STR_CONFIG_SETTING_ALLOW_FUND_BUILDINGS
|
|
strhelp = STR_CONFIG_SETTING_ALLOW_FUND_BUILDINGS_HELPTEXT
|
|
proc = RedrawTownAuthority
|
|
cat = SC_BASIC
|
|
|
|
[SDT_BOOL]
|
|
base = GameSettings
|
|
var = economy.fund_roads
|
|
from = SLV_160
|
|
def = true
|
|
str = STR_CONFIG_SETTING_ALLOW_FUND_ROAD
|
|
strhelp = STR_CONFIG_SETTING_ALLOW_FUND_ROAD_HELPTEXT
|
|
proc = RedrawTownAuthority
|
|
cat = SC_BASIC
|
|
|
|
[SDT_BOOL]
|
|
base = GameSettings
|
|
var = economy.give_money
|
|
from = SLV_79
|
|
def = true
|
|
str = STR_CONFIG_SETTING_ALLOW_GIVE_MONEY
|
|
strhelp = STR_CONFIG_SETTING_ALLOW_GIVE_MONEY_HELPTEXT
|
|
cat = SC_BASIC
|
|
|
|
;; game_creation.tree_line_height
|
|
[SDT_NULL]
|
|
length = 1
|
|
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_JOKERPP)
|
|
|
|
; Snow line upper byte
|
|
[SDT_NULL]
|
|
length = 1
|
|
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_CHILLPP)
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = game_creation.snow_line_height
|
|
type = SLE_UINT8
|
|
guiflags = SGF_NO_NETWORK
|
|
def = DEF_SNOWLINE_HEIGHT
|
|
min = MIN_SNOWLINE_HEIGHT
|
|
max = MAX_SNOWLINE_HEIGHT
|
|
interval = 1
|
|
str = STR_CONFIG_SETTING_SNOWLINE_HEIGHT
|
|
strhelp = STR_CONFIG_SETTING_SNOWLINE_HEIGHT_HELPTEXT
|
|
strval = STR_JUST_COMMA
|
|
cat = SC_BASIC
|
|
|
|
;;game_creation.desert_amount
|
|
[SDT_NULL]
|
|
length = 1
|
|
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_CHILLPP, SL_CHILLPP_232)
|
|
|
|
;;game_creation.tree_line
|
|
[SDT_NULL]
|
|
length = 2
|
|
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_CHILLPP)
|
|
|
|
;;game_creation.desert_amount
|
|
[SDT_NULL]
|
|
length = 1
|
|
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_JOKERPP)
|
|
|
|
[SDT_NULL]
|
|
length = 4
|
|
to = SLV_144
|
|
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_CHILLPP, 0, 0)
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = game_creation.starting_year
|
|
type = SLE_INT32
|
|
def = DEF_START_YEAR
|
|
min = MIN_YEAR
|
|
max = MAX_YEAR
|
|
interval = 1
|
|
str = STR_CONFIG_SETTING_STARTING_YEAR
|
|
strval = STR_JUST_INT
|
|
cat = SC_BASIC
|
|
|
|
[SDTG_VAR]
|
|
name = ""old_ending_year_slv_105""
|
|
var = _old_ending_year_slv_105
|
|
flags = SLF_NOT_IN_CONFIG
|
|
type = SLE_INT32
|
|
to = SLV_105
|
|
def = DEF_END_YEAR
|
|
min = MIN_YEAR
|
|
max = MAX_YEAR
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = game_creation.ending_year
|
|
type = SLE_INT32
|
|
from = SLV_ENDING_YEAR
|
|
guiflags = SGF_0ISDISABLED
|
|
def = DEF_END_YEAR
|
|
min = MIN_YEAR
|
|
max = MAX_YEAR
|
|
interval = 1
|
|
str = STR_CONFIG_SETTING_ENDING_YEAR
|
|
strhelp = STR_CONFIG_SETTING_ENDING_YEAR_HELPTEXT
|
|
strval = STR_CONFIG_SETTING_ENDING_YEAR_VALUE
|
|
cat = SC_ADVANCED
|
|
|
|
[SDT_BOOL]
|
|
base = GameSettings
|
|
var = economy.smooth_economy
|
|
def = true
|
|
str = STR_CONFIG_SETTING_SMOOTH_ECONOMY
|
|
strhelp = STR_CONFIG_SETTING_SMOOTH_ECONOMY_HELPTEXT
|
|
proc = InvalidateIndustryViewWindow
|
|
cat = SC_BASIC
|
|
|
|
[SDT_BOOL]
|
|
base = GameSettings
|
|
var = economy.allow_shares
|
|
def = false
|
|
str = STR_CONFIG_SETTING_ALLOW_SHARES
|
|
strhelp = STR_CONFIG_SETTING_ALLOW_SHARES_HELPTEXT
|
|
proc = InvalidateCompanyWindow
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = economy.min_years_for_shares
|
|
type = SLE_UINT8
|
|
from = SLV_TRADING_AGE
|
|
def = 6
|
|
min = 0
|
|
max = 255
|
|
interval = 1
|
|
str = STR_CONFIG_SETTING_MIN_YEARS_FOR_SHARES
|
|
strhelp = STR_CONFIG_SETTING_MIN_YEARS_FOR_SHARES_HELPTEXT
|
|
strval = STR_JUST_INT
|
|
cat = SC_EXPERT
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = economy.feeder_payment_share
|
|
type = SLE_UINT8
|
|
from = SLV_134
|
|
def = 75
|
|
min = 0
|
|
max = 100
|
|
str = STR_CONFIG_SETTING_FEEDER_PAYMENT_SHARE
|
|
strhelp = STR_CONFIG_SETTING_FEEDER_PAYMENT_SHARE_HELPTEXT
|
|
strval = STR_CONFIG_SETTING_PERCENTAGE
|
|
cat = SC_EXPERT
|
|
|
|
[SDT_XREF]
|
|
xref = ""economy.day_length_factor""
|
|
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_SPRINGPP)
|
|
|
|
;; economy.price_mult[0-70]
|
|
[SDT_NULL]
|
|
length = 71
|
|
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_SPRINGPP)
|
|
|
|
;; economy.price_rails[0-15]
|
|
[SDT_NULL]
|
|
length = 16
|
|
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_SPRINGPP)
|
|
|
|
;; economy.rail_maintenance[0-15]
|
|
[SDT_NULL]
|
|
length = 16
|
|
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_SPRINGPP)
|
|
|
|
; note that this has changed format in SpringPP 2.1.147
|
|
[SDT_XREF]
|
|
xref = ""vehicle.pay_for_repair""
|
|
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_SPRINGPP)
|
|
|
|
[SDT_XREF]
|
|
xref = ""vehicle.repair_cost""
|
|
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_SPRINGPP)
|
|
|
|
;; economy.town_consumption_rate
|
|
[SDT_NULL]
|
|
length = 1
|
|
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_SPRINGPP)
|
|
|
|
;; economy.town_pop_*
|
|
[SDT_NULL]
|
|
length = 6
|
|
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_SPRINGPP)
|
|
|
|
;; economy.town_consumption_rates[0-2][0-2]
|
|
[SDT_NULL]
|
|
length = 18
|
|
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_SPRINGPP)
|
|
|
|
;; economy.town_effects[0-2]
|
|
[SDT_NULL]
|
|
length = 3
|
|
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_SPRINGPP)
|
|
|
|
;; economy.grow_if_one_delivered
|
|
[SDT_NULL]
|
|
length = 1
|
|
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_SPRINGPP)
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = economy.town_growth_rate
|
|
type = SLE_INT8
|
|
from = SLV_54
|
|
guiflags = SGF_MULTISTRING
|
|
def = 2
|
|
min = -2
|
|
max = 4
|
|
str = STR_CONFIG_SETTING_TOWN_GROWTH
|
|
strhelp = STR_CONFIG_SETTING_TOWN_GROWTH_HELPTEXT
|
|
strval = STR_CONFIG_SETTING_TOWN_GROWTH_EXTREME_SLOW
|
|
orderproc = OrderTownGrowthRate
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = economy.town_growth_cargo_transported
|
|
type = SLE_UINT8
|
|
def = 0
|
|
min = 0
|
|
max = 100
|
|
interval = 10
|
|
str = STR_CONFIG_SETTING_TOWN_GROWTH_CARGO_TRANSPORTED
|
|
strhelp = STR_CONFIG_SETTING_TOWN_GROWTH_CARGO_TRANSPORTED_HELPTEXT
|
|
strval = STR_CONFIG_SETTING_PERCENTAGE
|
|
cat = SC_EXPERT
|
|
patxname = ""town_growth.economy.town_growth_cargo_transported""
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = economy.larger_towns
|
|
type = SLE_UINT8
|
|
from = SLV_54
|
|
guiflags = SGF_0ISDISABLED
|
|
def = 4
|
|
min = 0
|
|
max = 255
|
|
interval = 1
|
|
str = STR_CONFIG_SETTING_LARGER_TOWNS
|
|
strhelp = STR_CONFIG_SETTING_LARGER_TOWNS_HELPTEXT
|
|
strval = STR_CONFIG_SETTING_LARGER_TOWNS_VALUE
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = economy.initial_city_size
|
|
type = SLE_UINT8
|
|
from = SLV_56
|
|
def = 2
|
|
min = 1
|
|
max = 10
|
|
interval = 1
|
|
str = STR_CONFIG_SETTING_CITY_SIZE_MULTIPLIER
|
|
strhelp = STR_CONFIG_SETTING_CITY_SIZE_MULTIPLIER_HELPTEXT
|
|
strval = STR_JUST_COMMA
|
|
|
|
;; economy.town_growth_cargo, economy.town_pop_need_goods, economy.larger_town_growth_cargo, economy.larger_town_pop_need_goods
|
|
[SDT_NULL]
|
|
length = 10
|
|
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_CHILLPP, SL_CHILLPP_232)
|
|
|
|
[SDT_BOOL]
|
|
base = GameSettings
|
|
var = economy.mod_road_rebuild
|
|
from = SLV_77
|
|
def = true
|
|
cat = SC_EXPERT
|
|
|
|
[SDT_XREF]
|
|
xref = ""construction.maximum_signal_evaluations""
|
|
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_CHILLPP)
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = economy.town_min_distance
|
|
type = SLE_UINT16
|
|
def = 20
|
|
min = 15
|
|
max = 500
|
|
interval = 5
|
|
str = STR_CONFIG_SETTING_TOWN_MIN_DISTANCE
|
|
strhelp = STR_CONFIG_SETTING_TOWN_MIN_DISTANCE_HELPTEXT
|
|
strval = STR_JUST_INT
|
|
patxname = ""town_min_distance.economy.town_min_distance""
|
|
|
|
[SDT_XREF]
|
|
xref = ""economy.town_min_distance""
|
|
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_JOKERPP)
|
|
|
|
[SDT_XREF]
|
|
xref = ""economy.infrastructure_sharing[0]""
|
|
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_SPRINGPP)
|
|
|
|
[SDT_XREF]
|
|
xref = ""economy.infrastructure_sharing[1]""
|
|
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_SPRINGPP)
|
|
|
|
[SDT_XREF]
|
|
xref = ""economy.infrastructure_sharing[2]""
|
|
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_SPRINGPP)
|
|
|
|
[SDT_XREF]
|
|
xref = ""economy.infrastructure_sharing[3]""
|
|
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_SPRINGPP)
|
|
|
|
[SDT_XREF]
|
|
xref = ""economy.sharing_fee[0]""
|
|
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_SPRINGPP)
|
|
|
|
[SDT_XREF]
|
|
xref = ""economy.sharing_fee[1]""
|
|
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_SPRINGPP)
|
|
|
|
[SDT_XREF]
|
|
xref = ""economy.sharing_fee[2]""
|
|
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_SPRINGPP)
|
|
|
|
[SDT_XREF]
|
|
xref = ""economy.sharing_fee[3]""
|
|
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_SPRINGPP)
|
|
|
|
[SDT_XREF]
|
|
xref = ""economy.sharing_payment_in_debt""
|
|
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_SPRINGPP)
|
|
|
|
[SDT_XREF]
|
|
xref = ""economy.infrastructure_sharing[0]""
|
|
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_CHILLPP, SL_CHILLPP_232)
|
|
|
|
[SDT_XREF]
|
|
xref = ""economy.infrastructure_sharing[1]""
|
|
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_CHILLPP, SL_CHILLPP_232)
|
|
|
|
[SDT_XREF]
|
|
xref = ""economy.infrastructure_sharing[2]""
|
|
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_CHILLPP, SL_CHILLPP_232)
|
|
|
|
[SDT_XREF]
|
|
xref = ""economy.infrastructure_sharing[3]""
|
|
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_CHILLPP, SL_CHILLPP_232)
|
|
|
|
[SDT_XREF]
|
|
xref = ""economy.sharing_fee[0]""
|
|
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_CHILLPP, SL_CHILLPP_232)
|
|
|
|
[SDT_XREF]
|
|
xref = ""economy.sharing_fee[1]""
|
|
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_CHILLPP, SL_CHILLPP_232)
|
|
|
|
[SDT_XREF]
|
|
xref = ""economy.sharing_fee[2]""
|
|
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_CHILLPP, SL_CHILLPP_232)
|
|
|
|
[SDT_XREF]
|
|
xref = ""economy.sharing_fee[3]""
|
|
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_CHILLPP, SL_CHILLPP_232)
|
|
|
|
[SDT_XREF]
|
|
xref = ""economy.sharing_payment_in_debt""
|
|
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_CHILLPP, SL_CHILLPP_232)
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = construction.maximum_signal_evaluations
|
|
type = SLE_UINT16
|
|
def = 256
|
|
min = 64
|
|
max = 4096
|
|
interval = 1
|
|
str = STR_CONFIG_SETTING_MAX_SIGNAL_EVALUATIONS
|
|
strhelp = STR_CONFIG_SETTING_MAX_SIGNAL_EVALUATIONS_HELPTEXT
|
|
strval = STR_JUST_COMMA
|
|
cat = SC_EXPERT
|
|
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_PROG_SIGS)
|
|
patxname = ""programmable_signals.construction.maximum_signal_evaluations""
|
|
|
|
[SDT_BOOL]
|
|
base = GameSettings
|
|
var = economy.infrastructure_sharing[0]
|
|
def = false
|
|
str = STR_CONFIG_SETTING_SHARING_RAIL
|
|
proc = CheckSharingRail
|
|
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_INFRA_SHARING)
|
|
patxname = ""infra_sharing.economy.infrastructure_sharing.rail""
|
|
|
|
[SDT_BOOL]
|
|
base = GameSettings
|
|
var = economy.infrastructure_sharing[1]
|
|
def = false
|
|
str = STR_CONFIG_SETTING_SHARING_ROAD
|
|
proc = CheckSharingRoad
|
|
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_INFRA_SHARING)
|
|
patxname = ""infra_sharing.economy.infrastructure_sharing.road""
|
|
|
|
[SDT_BOOL]
|
|
base = GameSettings
|
|
var = economy.infrastructure_sharing[2]
|
|
def = false
|
|
str = STR_CONFIG_SETTING_SHARING_WATER
|
|
proc = CheckSharingWater
|
|
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_INFRA_SHARING)
|
|
patxname = ""infra_sharing.economy.infrastructure_sharing.water""
|
|
|
|
[SDT_BOOL]
|
|
base = GameSettings
|
|
var = economy.infrastructure_sharing[3]
|
|
def = false
|
|
str = STR_CONFIG_SETTING_SHARING_AIR
|
|
proc = CheckSharingAir
|
|
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_INFRA_SHARING)
|
|
patxname = ""infra_sharing.economy.infrastructure_sharing.air""
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = economy.sharing_fee[0]
|
|
type = SLE_UINT
|
|
guiflags = SGF_CURRENCY
|
|
def = 100
|
|
min = 0
|
|
max = 1000000
|
|
interval = 10
|
|
str = STR_CONFIG_SETTING_SHARING_FEE_RAIL
|
|
strval = STR_JUST_CURRENCY_LONG
|
|
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_INFRA_SHARING)
|
|
patxname = ""infra_sharing.economy.sharing_fee.rail""
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = economy.sharing_fee[1]
|
|
type = SLE_UINT
|
|
guiflags = SGF_CURRENCY
|
|
def = 100
|
|
min = 0
|
|
max = 1000000
|
|
interval = 10
|
|
str = STR_CONFIG_SETTING_SHARING_FEE_ROAD
|
|
strval = STR_JUST_CURRENCY_LONG
|
|
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_INFRA_SHARING)
|
|
patxname = ""infra_sharing.economy.sharing_fee.road""
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = economy.sharing_fee[2]
|
|
type = SLE_UINT
|
|
guiflags = SGF_CURRENCY
|
|
def = 100
|
|
min = 0
|
|
max = 1000000
|
|
interval = 10
|
|
str = STR_CONFIG_SETTING_SHARING_FEE_WATER
|
|
strval = STR_JUST_CURRENCY_LONG
|
|
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_INFRA_SHARING)
|
|
patxname = ""infra_sharing.economy.sharing_fee.water""
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = economy.sharing_fee[3]
|
|
type = SLE_UINT
|
|
guiflags = SGF_CURRENCY
|
|
def = 100
|
|
min = 0
|
|
max = 1000000
|
|
interval = 10
|
|
str = STR_CONFIG_SETTING_SHARING_FEE_AIR
|
|
strval = STR_JUST_CURRENCY_LONG
|
|
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_INFRA_SHARING)
|
|
patxname = ""infra_sharing.economy.sharing_fee.air""
|
|
|
|
[SDT_BOOL]
|
|
base = GameSettings
|
|
var = economy.sharing_payment_in_debt
|
|
def = false
|
|
str = STR_CONFIG_SETTING_SHARING_PAYMENT_IN_DEBT
|
|
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_INFRA_SHARING)
|
|
patxname = ""infra_sharing.economy.sharing_payment_in_debt""
|
|
|
|
[SDT_XREF]
|
|
xref = ""economy.day_length_factor""
|
|
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_JOKERPP)
|
|
|
|
; previously ai-new setting.
|
|
[SDT_NULL]
|
|
length = 1
|
|
to = SLV_106
|
|
|
|
[SDT_OMANY]
|
|
base = GameSettings
|
|
var = script.settings_profile
|
|
type = SLE_UINT8
|
|
from = SLV_178
|
|
guiflags = SGF_MULTISTRING
|
|
def = SP_EASY
|
|
min = SP_EASY
|
|
max = SP_HARD
|
|
full = _settings_profiles
|
|
str = STR_CONFIG_SETTING_AI_PROFILE
|
|
strhelp = STR_CONFIG_SETTING_AI_PROFILE_HELPTEXT
|
|
strval = STR_CONFIG_SETTING_AI_PROFILE_EASY
|
|
cat = SC_BASIC
|
|
|
|
[SDT_BOOL]
|
|
base = GameSettings
|
|
var = ai.ai_in_multiplayer
|
|
def = true
|
|
str = STR_CONFIG_SETTING_AI_IN_MULTIPLAYER
|
|
strhelp = STR_CONFIG_SETTING_AI_IN_MULTIPLAYER_HELPTEXT
|
|
cat = SC_BASIC
|
|
|
|
[SDT_BOOL]
|
|
base = GameSettings
|
|
var = ai.ai_disable_veh_train
|
|
def = false
|
|
str = STR_CONFIG_SETTING_AI_BUILDS_TRAINS
|
|
strhelp = STR_CONFIG_SETTING_AI_BUILDS_TRAINS_HELPTEXT
|
|
|
|
[SDT_BOOL]
|
|
base = GameSettings
|
|
var = ai.ai_disable_veh_roadveh
|
|
def = false
|
|
str = STR_CONFIG_SETTING_AI_BUILDS_ROAD_VEHICLES
|
|
strhelp = STR_CONFIG_SETTING_AI_BUILDS_ROAD_VEHICLES_HELPTEXT
|
|
|
|
[SDT_BOOL]
|
|
base = GameSettings
|
|
var = ai.ai_disable_veh_aircraft
|
|
def = false
|
|
str = STR_CONFIG_SETTING_AI_BUILDS_AIRCRAFT
|
|
strhelp = STR_CONFIG_SETTING_AI_BUILDS_AIRCRAFT_HELPTEXT
|
|
|
|
[SDT_BOOL]
|
|
base = GameSettings
|
|
var = ai.ai_disable_veh_ship
|
|
def = false
|
|
str = STR_CONFIG_SETTING_AI_BUILDS_SHIPS
|
|
strhelp = STR_CONFIG_SETTING_AI_BUILDS_SHIPS_HELPTEXT
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = script.script_max_opcode_till_suspend
|
|
type = SLE_UINT32
|
|
from = SLV_107
|
|
def = 10000
|
|
min = 500
|
|
max = 250000
|
|
interval = 2500
|
|
str = STR_CONFIG_SETTING_SCRIPT_MAX_OPCODES
|
|
strhelp = STR_CONFIG_SETTING_SCRIPT_MAX_OPCODES_HELPTEXT
|
|
strval = STR_JUST_COMMA
|
|
proc = ScriptMaxOpsChange
|
|
cat = SC_EXPERT
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = script.script_max_memory_megabytes
|
|
type = SLE_UINT32
|
|
from = SLV_SCRIPT_MEMLIMIT
|
|
def = 1024
|
|
min = 8
|
|
max = 8192
|
|
interval = 8
|
|
str = STR_CONFIG_SETTING_SCRIPT_MAX_MEMORY
|
|
strhelp = STR_CONFIG_SETTING_SCRIPT_MAX_MEMORY_HELPTEXT
|
|
strval = STR_CONFIG_SETTING_SCRIPT_MAX_MEMORY_VALUE
|
|
proc = ScriptMaxMemoryChange
|
|
cat = SC_EXPERT
|
|
|
|
##
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = vehicle.extend_vehicle_life
|
|
type = SLE_UINT8
|
|
def = 0
|
|
min = 0
|
|
max = 100
|
|
cat = SC_EXPERT
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = economy.dist_local_authority
|
|
type = SLE_UINT8
|
|
def = 20
|
|
min = 5
|
|
max = 60
|
|
cat = SC_EXPERT
|
|
|
|
[SDT_BOOL]
|
|
base = GameSettings
|
|
var = pf.reverse_at_signals
|
|
from = SLV_159
|
|
def = false
|
|
str = STR_CONFIG_SETTING_REVERSE_AT_SIGNALS
|
|
strhelp = STR_CONFIG_SETTING_REVERSE_AT_SIGNALS_HELPTEXT
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = pf.wait_oneway_signal
|
|
type = SLE_UINT8
|
|
def = 15
|
|
min = 2
|
|
max = 255
|
|
cat = SC_EXPERT
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = pf.wait_twoway_signal
|
|
type = SLE_UINT8
|
|
def = 41
|
|
min = 2
|
|
max = 255
|
|
cat = SC_EXPERT
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = economy.town_noise_population[0]
|
|
type = SLE_UINT16
|
|
from = SLV_96
|
|
def = 800
|
|
min = 200
|
|
max = 65535
|
|
cat = SC_EXPERT
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = economy.town_noise_population[1]
|
|
type = SLE_UINT16
|
|
from = SLV_96
|
|
def = 2000
|
|
min = 400
|
|
max = 65535
|
|
cat = SC_EXPERT
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = economy.town_noise_population[2]
|
|
type = SLE_UINT16
|
|
from = SLV_96
|
|
def = 4000
|
|
min = 800
|
|
max = 65535
|
|
cat = SC_EXPERT
|
|
|
|
[SDT_BOOL]
|
|
base = GameSettings
|
|
var = economy.infrastructure_maintenance
|
|
from = SLV_166
|
|
def = false
|
|
str = STR_CONFIG_SETTING_INFRASTRUCTURE_MAINTENANCE
|
|
strhelp = STR_CONFIG_SETTING_INFRASTRUCTURE_MAINTENANCE_HELPTEXT
|
|
proc = InvalidateCompanyInfrastructureWindow
|
|
cat = SC_BASIC
|
|
|
|
[SDT_XREF]
|
|
xref = ""economy.infrastructure_maintenance""
|
|
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_CHILLPP, SL_CHILLPP_232)
|
|
|
|
;; construction.traffic_lights...
|
|
[SDT_NULL]
|
|
length = 6
|
|
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_CHILLPP, SL_CHILLPP_232)
|
|
|
|
[SDT_XREF]
|
|
xref = ""linkgraph.recalc_interval""
|
|
xrefcvt = LinkGraphDistModeXrefChillPP
|
|
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_CHILLPP)
|
|
|
|
[SDT_XREF]
|
|
xref = ""linkgraph.distribution_pax""
|
|
xrefcvt = LinkGraphDistModeXrefChillPP
|
|
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_CHILLPP)
|
|
|
|
[SDT_XREF]
|
|
xref = ""linkgraph.distribution_mail""
|
|
xrefcvt = LinkGraphDistModeXrefChillPP
|
|
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_CHILLPP)
|
|
|
|
;; linkgraph.distribution_express
|
|
[SDT_NULL]
|
|
length = 1
|
|
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_CHILLPP)
|
|
|
|
[SDT_XREF]
|
|
xref = ""linkgraph.distribution_armoured""
|
|
xrefcvt = LinkGraphDistModeXrefChillPP
|
|
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_CHILLPP)
|
|
|
|
[SDT_XREF]
|
|
xref = ""linkgraph.distribution_default""
|
|
xrefcvt = LinkGraphDistModeXrefChillPP
|
|
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_CHILLPP)
|
|
|
|
[SDT_XREF]
|
|
xref = ""linkgraph.accuracy""
|
|
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_CHILLPP)
|
|
|
|
[SDT_XREF]
|
|
xref = ""linkgraph.demand_size""
|
|
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_CHILLPP)
|
|
|
|
[SDT_XREF]
|
|
xref = ""linkgraph.demand_distance""
|
|
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_CHILLPP)
|
|
|
|
[SDT_XREF]
|
|
xref = ""linkgraph.short_path_saturation""
|
|
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_CHILLPP)
|
|
|
|
;; linkgraph.no_overload_links
|
|
[SDT_NULL]
|
|
length = 1
|
|
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_CHILLPP, SL_CHILLPP_232)
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = economy.random_road_reconstruction
|
|
type = SLE_UINT16
|
|
def = 0
|
|
min = 0
|
|
max = 1000
|
|
str = STR_CONFIG_SETTING_RANDOM_ROAD_RECONSTRUCTION
|
|
strhelp = STR_CONFIG_SETTING_RANDOM_ROAD_RECONSTRUCTION_HELPTEXT
|
|
strval = STR_JUST_COMMA
|
|
cat = SC_BASIC
|
|
patxname = ""economy.random_road_reconstruction""
|
|
|
|
##
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = pf.wait_for_pbs_path
|
|
type = SLE_UINT8
|
|
from = SLV_100
|
|
def = 30
|
|
min = 2
|
|
max = 255
|
|
cat = SC_EXPERT
|
|
|
|
[SDT_BOOL]
|
|
base = GameSettings
|
|
var = pf.reserve_paths
|
|
from = SLV_100
|
|
def = false
|
|
cat = SC_EXPERT
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = pf.path_backoff_interval
|
|
type = SLE_UINT8
|
|
from = SLV_100
|
|
def = 20
|
|
min = 1
|
|
max = 255
|
|
cat = SC_EXPERT
|
|
|
|
##
|
|
; Used to be pf.opf.pf_maxlength & pf.opf.pf_maxdepth
|
|
[SDT_NULL]
|
|
length = 3
|
|
to = SLV_REMOVE_OPF
|
|
|
|
##
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = pf.npf.npf_max_search_nodes
|
|
type = SLE_UINT
|
|
def = 10000
|
|
min = 500
|
|
max = 100000
|
|
cat = SC_EXPERT
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = pf.npf.npf_rail_firstred_penalty
|
|
type = SLE_UINT
|
|
def = 10 * NPF_TILE_LENGTH
|
|
min = 0
|
|
max = 100000
|
|
cat = SC_EXPERT
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = pf.npf.npf_rail_firstred_exit_penalty
|
|
type = SLE_UINT
|
|
def = 100 * NPF_TILE_LENGTH
|
|
min = 0
|
|
max = 100000
|
|
cat = SC_EXPERT
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = pf.npf.npf_rail_lastred_penalty
|
|
type = SLE_UINT
|
|
def = 10 * NPF_TILE_LENGTH
|
|
min = 0
|
|
max = 100000
|
|
cat = SC_EXPERT
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = pf.npf.npf_rail_station_penalty
|
|
type = SLE_UINT
|
|
def = 1 * NPF_TILE_LENGTH
|
|
min = 0
|
|
max = 100000
|
|
cat = SC_EXPERT
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = pf.npf.npf_rail_slope_penalty
|
|
type = SLE_UINT
|
|
def = 1 * NPF_TILE_LENGTH
|
|
min = 0
|
|
max = 100000
|
|
cat = SC_EXPERT
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = pf.npf.npf_rail_curve_penalty
|
|
type = SLE_UINT
|
|
def = 1 * NPF_TILE_LENGTH
|
|
min = 0
|
|
max = 100000
|
|
cat = SC_EXPERT
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = pf.npf.npf_rail_depot_reverse_penalty
|
|
type = SLE_UINT
|
|
def = 50 * NPF_TILE_LENGTH
|
|
min = 0
|
|
max = 100000
|
|
cat = SC_EXPERT
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = pf.npf.npf_rail_pbs_cross_penalty
|
|
type = SLE_UINT
|
|
from = SLV_100
|
|
def = 3 * NPF_TILE_LENGTH
|
|
min = 0
|
|
max = 100000
|
|
cat = SC_EXPERT
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = pf.npf.npf_rail_pbs_signal_back_penalty
|
|
type = SLE_UINT
|
|
from = SLV_100
|
|
def = 15 * NPF_TILE_LENGTH
|
|
min = 0
|
|
max = 100000
|
|
cat = SC_EXPERT
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = pf.npf.npf_buoy_penalty
|
|
type = SLE_UINT
|
|
def = 2 * NPF_TILE_LENGTH
|
|
min = 0
|
|
max = 100000
|
|
cat = SC_EXPERT
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = pf.npf.npf_water_curve_penalty
|
|
type = SLE_UINT
|
|
def = 1 * NPF_TILE_LENGTH
|
|
min = 0
|
|
max = 100000
|
|
cat = SC_EXPERT
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = pf.npf.npf_road_curve_penalty
|
|
type = SLE_UINT
|
|
def = 1 * NPF_TILE_LENGTH
|
|
min = 0
|
|
max = 100000
|
|
cat = SC_EXPERT
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = pf.npf.npf_crossing_penalty
|
|
type = SLE_UINT
|
|
def = 3 * NPF_TILE_LENGTH
|
|
min = 0
|
|
max = 100000
|
|
cat = SC_EXPERT
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = pf.npf.npf_road_drive_through_penalty
|
|
type = SLE_UINT
|
|
from = SLV_47
|
|
def = 8 * NPF_TILE_LENGTH
|
|
min = 0
|
|
max = 100000
|
|
cat = SC_EXPERT
|
|
|
|
# pf.npf.npf_road_trafficlight_penalty
|
|
[SDT_NULL]
|
|
length = 4
|
|
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_SPRINGPP)
|
|
|
|
# pf.npf.npf_road_trafficlight_penalty
|
|
[SDT_NULL]
|
|
length = 4
|
|
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_CHILLPP, SL_CHILLPP_232)
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = pf.npf.npf_road_dt_occupied_penalty
|
|
type = SLE_UINT
|
|
from = SLV_130
|
|
def = 8 * NPF_TILE_LENGTH
|
|
min = 0
|
|
max = 100000
|
|
cat = SC_EXPERT
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = pf.npf.npf_road_bay_occupied_penalty
|
|
type = SLE_UINT
|
|
from = SLV_130
|
|
def = 15 * NPF_TILE_LENGTH
|
|
min = 0
|
|
max = 100000
|
|
cat = SC_EXPERT
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = pf.npf.maximum_go_to_depot_penalty
|
|
type = SLE_UINT
|
|
from = SLV_131
|
|
def = 20 * NPF_TILE_LENGTH
|
|
min = 0
|
|
max = 1000000
|
|
cat = SC_EXPERT
|
|
|
|
##
|
|
[SDT_BOOL]
|
|
base = GameSettings
|
|
var = pf.yapf.disable_node_optimization
|
|
from = SLV_28
|
|
def = false
|
|
cat = SC_EXPERT
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = pf.yapf.max_search_nodes
|
|
type = SLE_UINT
|
|
from = SLV_28
|
|
def = 10000
|
|
min = 500
|
|
max = 1000000
|
|
cat = SC_EXPERT
|
|
|
|
[SDT_BOOL]
|
|
base = GameSettings
|
|
var = pf.yapf.rail_firstred_twoway_eol
|
|
from = SLV_28
|
|
def = false
|
|
cat = SC_EXPERT
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = pf.yapf.rail_firstred_penalty
|
|
type = SLE_UINT
|
|
from = SLV_28
|
|
def = 10 * YAPF_TILE_LENGTH
|
|
min = 0
|
|
max = 1000000
|
|
cat = SC_EXPERT
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = pf.yapf.rail_firstred_exit_penalty
|
|
type = SLE_UINT
|
|
from = SLV_28
|
|
def = 100 * YAPF_TILE_LENGTH
|
|
min = 0
|
|
max = 1000000
|
|
cat = SC_EXPERT
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = pf.yapf.rail_lastred_penalty
|
|
type = SLE_UINT
|
|
from = SLV_28
|
|
def = 10 * YAPF_TILE_LENGTH
|
|
min = 0
|
|
max = 1000000
|
|
cat = SC_EXPERT
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = pf.yapf.rail_lastred_exit_penalty
|
|
type = SLE_UINT
|
|
from = SLV_28
|
|
def = 100 * YAPF_TILE_LENGTH
|
|
min = 0
|
|
max = 1000000
|
|
cat = SC_EXPERT
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = pf.yapf.rail_station_penalty
|
|
type = SLE_UINT
|
|
from = SLV_28
|
|
def = 10 * YAPF_TILE_LENGTH
|
|
min = 0
|
|
max = 1000000
|
|
cat = SC_EXPERT
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = pf.yapf.rail_slope_penalty
|
|
type = SLE_UINT
|
|
from = SLV_28
|
|
def = 2 * YAPF_TILE_LENGTH
|
|
min = 0
|
|
max = 1000000
|
|
cat = SC_EXPERT
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = pf.yapf.rail_curve45_penalty
|
|
type = SLE_UINT
|
|
from = SLV_28
|
|
def = 1 * YAPF_TILE_LENGTH
|
|
min = 0
|
|
max = 1000000
|
|
cat = SC_EXPERT
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = pf.yapf.rail_curve90_penalty
|
|
type = SLE_UINT
|
|
from = SLV_28
|
|
def = 6 * YAPF_TILE_LENGTH
|
|
min = 0
|
|
max = 1000000
|
|
cat = SC_EXPERT
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = pf.yapf.rail_depot_reverse_penalty
|
|
type = SLE_UINT
|
|
from = SLV_28
|
|
def = 50 * YAPF_TILE_LENGTH
|
|
min = 0
|
|
max = 1000000
|
|
cat = SC_EXPERT
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = pf.yapf.rail_crossing_penalty
|
|
type = SLE_UINT
|
|
from = SLV_28
|
|
def = 3 * YAPF_TILE_LENGTH
|
|
min = 0
|
|
max = 1000000
|
|
cat = SC_EXPERT
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = pf.yapf.rail_look_ahead_max_signals
|
|
type = SLE_UINT
|
|
from = SLV_28
|
|
def = 10
|
|
min = 1
|
|
max = 100
|
|
cat = SC_EXPERT
|
|
proc = CheckYapfRailSignalPenalties
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = pf.yapf.rail_look_ahead_signal_p0
|
|
type = SLE_INT
|
|
from = SLV_28
|
|
def = 500
|
|
min = -1000000
|
|
max = 1000000
|
|
cat = SC_EXPERT
|
|
proc = CheckYapfRailSignalPenalties
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = pf.yapf.rail_look_ahead_signal_p1
|
|
type = SLE_INT
|
|
from = SLV_28
|
|
def = -100
|
|
min = -1000000
|
|
max = 1000000
|
|
cat = SC_EXPERT
|
|
proc = CheckYapfRailSignalPenalties
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = pf.yapf.rail_look_ahead_signal_p2
|
|
type = SLE_INT
|
|
from = SLV_28
|
|
def = 5
|
|
min = -1000000
|
|
max = 1000000
|
|
cat = SC_EXPERT
|
|
proc = CheckYapfRailSignalPenalties
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = pf.yapf.rail_pbs_cross_penalty
|
|
type = SLE_UINT
|
|
from = SLV_100
|
|
def = 3 * YAPF_TILE_LENGTH
|
|
min = 0
|
|
max = 1000000
|
|
cat = SC_EXPERT
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = pf.yapf.rail_pbs_station_penalty
|
|
type = SLE_UINT
|
|
from = SLV_100
|
|
def = 8 * YAPF_TILE_LENGTH
|
|
min = 0
|
|
max = 1000000
|
|
cat = SC_EXPERT
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = pf.yapf.rail_pbs_signal_back_penalty
|
|
type = SLE_UINT
|
|
from = SLV_100
|
|
def = 15 * YAPF_TILE_LENGTH
|
|
min = 0
|
|
max = 1000000
|
|
cat = SC_EXPERT
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = pf.yapf.rail_doubleslip_penalty
|
|
type = SLE_UINT
|
|
from = SLV_100
|
|
def = 1 * YAPF_TILE_LENGTH
|
|
min = 0
|
|
max = 1000000
|
|
cat = SC_EXPERT
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = pf.yapf.rail_longer_platform_penalty
|
|
type = SLE_UINT
|
|
from = SLV_33
|
|
def = 8 * YAPF_TILE_LENGTH
|
|
min = 0
|
|
max = 20000
|
|
cat = SC_EXPERT
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = pf.yapf.rail_longer_platform_per_tile_penalty
|
|
type = SLE_UINT
|
|
from = SLV_33
|
|
def = 0 * YAPF_TILE_LENGTH
|
|
min = 0
|
|
max = 20000
|
|
cat = SC_EXPERT
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = pf.yapf.rail_shorter_platform_penalty
|
|
type = SLE_UINT
|
|
from = SLV_33
|
|
def = 40 * YAPF_TILE_LENGTH
|
|
min = 0
|
|
max = 20000
|
|
cat = SC_EXPERT
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = pf.yapf.rail_shorter_platform_per_tile_penalty
|
|
type = SLE_UINT
|
|
from = SLV_33
|
|
def = 0 * YAPF_TILE_LENGTH
|
|
min = 0
|
|
max = 20000
|
|
cat = SC_EXPERT
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = pf.yapf.road_slope_penalty
|
|
type = SLE_UINT
|
|
from = SLV_33
|
|
def = 2 * YAPF_TILE_LENGTH
|
|
min = 0
|
|
max = 1000000
|
|
cat = SC_EXPERT
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = pf.yapf.road_curve_penalty
|
|
type = SLE_UINT
|
|
from = SLV_33
|
|
def = 1 * YAPF_TILE_LENGTH
|
|
min = 0
|
|
max = 1000000
|
|
cat = SC_EXPERT
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = pf.yapf.road_crossing_penalty
|
|
type = SLE_UINT
|
|
from = SLV_33
|
|
def = 3 * YAPF_TILE_LENGTH
|
|
min = 0
|
|
max = 1000000
|
|
cat = SC_EXPERT
|
|
|
|
# pf.yapf.road_trafficlight_penalty
|
|
[SDT_NULL]
|
|
length = 4
|
|
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_SPRINGPP)
|
|
|
|
# pf.yapf.road_trafficlight_penalty
|
|
[SDT_NULL]
|
|
length = 4
|
|
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_CHILLPP, SL_CHILLPP_232)
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = pf.yapf.road_stop_penalty
|
|
type = SLE_UINT
|
|
from = SLV_47
|
|
def = 8 * YAPF_TILE_LENGTH
|
|
min = 0
|
|
max = 1000000
|
|
cat = SC_EXPERT
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = pf.yapf.road_stop_occupied_penalty
|
|
type = SLE_UINT
|
|
from = SLV_130
|
|
def = 8 * YAPF_TILE_LENGTH
|
|
min = 0
|
|
max = 1000000
|
|
cat = SC_EXPERT
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = pf.yapf.road_stop_bay_occupied_penalty
|
|
type = SLE_UINT
|
|
from = SLV_130
|
|
def = 15 * YAPF_TILE_LENGTH
|
|
min = 0
|
|
max = 1000000
|
|
cat = SC_EXPERT
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = pf.yapf.maximum_go_to_depot_penalty
|
|
type = SLE_UINT
|
|
from = SLV_131
|
|
def = 20 * YAPF_TILE_LENGTH
|
|
min = 0
|
|
max = 1000000
|
|
cat = SC_EXPERT
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = pf.yapf.ship_curve45_penalty
|
|
type = SLE_UINT
|
|
from = SLV_SHIP_CURVE_PENALTY
|
|
def = 1 * YAPF_TILE_LENGTH
|
|
min = 0
|
|
max = 1000000
|
|
cat = SC_EXPERT
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = pf.yapf.ship_curve90_penalty
|
|
type = SLE_UINT
|
|
from = SLV_SHIP_CURVE_PENALTY
|
|
def = 6 * YAPF_TILE_LENGTH
|
|
min = 0
|
|
max = 1000000
|
|
cat = SC_EXPERT
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = order.old_occupancy_smoothness
|
|
type = SLE_UINT8
|
|
def = 75
|
|
min = 0
|
|
max = 100
|
|
interval = 10
|
|
str = STR_CONFIG_OCCUPANCY_SMOOTHNESS
|
|
strhelp = STR_CONFIG_OCCUPANCY_SMOOTHNESS_HELPTEXT
|
|
strval = STR_CONFIG_SETTING_PERCENTAGE
|
|
cat = SC_EXPERT
|
|
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_ORDER_OCCUPANCY, 1, 1)
|
|
patxname = ""order_occupancy.order.occupancy_smoothness""
|
|
|
|
##
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = game_creation.land_generator
|
|
type = SLE_UINT8
|
|
from = SLV_30
|
|
guiflags = SGF_MULTISTRING | SGF_NEWGAME_ONLY
|
|
def = 1
|
|
min = 0
|
|
max = 1
|
|
str = STR_CONFIG_SETTING_LAND_GENERATOR
|
|
strhelp = STR_CONFIG_SETTING_LAND_GENERATOR_HELPTEXT
|
|
strval = STR_CONFIG_SETTING_LAND_GENERATOR_ORIGINAL
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = game_creation.oil_refinery_limit
|
|
type = SLE_UINT8
|
|
from = SLV_30
|
|
def = 32
|
|
min = 12
|
|
max = 128
|
|
str = STR_CONFIG_SETTING_OIL_REF_EDGE_DISTANCE
|
|
strval = STR_CONFIG_SETTING_TILE_LENGTH
|
|
strhelp = STR_CONFIG_SETTING_OIL_REF_EDGE_DISTANCE_HELPTEXT
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = game_creation.tgen_smoothness
|
|
type = SLE_UINT8
|
|
from = SLV_30
|
|
guiflags = SGF_MULTISTRING | SGF_NEWGAME_ONLY
|
|
def = 1
|
|
min = TGEN_SMOOTHNESS_BEGIN
|
|
max = TGEN_SMOOTHNESS_END - 1
|
|
str = STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN
|
|
strhelp = STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_HELPTEXT
|
|
strval = STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_VERY_SMOOTH
|
|
cat = SC_BASIC
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = game_creation.variety
|
|
type = SLE_UINT8
|
|
from = SLV_197
|
|
guiflags = SGF_MULTISTRING | SGF_NEWGAME_ONLY
|
|
def = 0
|
|
min = 0
|
|
max = 5
|
|
str = STR_CONFIG_SETTING_VARIETY
|
|
strhelp = STR_CONFIG_SETTING_VARIETY_HELPTEXT
|
|
strval = STR_VARIETY_NONE
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = game_creation.generation_seed
|
|
type = SLE_UINT32
|
|
from = SLV_30
|
|
def = GENERATE_NEW_SEED
|
|
min = 0
|
|
max = UINT32_MAX
|
|
cat = SC_EXPERT
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = game_creation.generation_unique_id
|
|
type = SLE_UINT32
|
|
def = 0
|
|
min = 0
|
|
max = UINT32_MAX
|
|
patxname = ""savegame_unique_id.game_creation.generation_unique_id""
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = game_creation.tree_placer
|
|
type = SLE_UINT8
|
|
from = SLV_30
|
|
guiflags = SGF_MULTISTRING | SGF_NEWGAME_ONLY | SGF_SCENEDIT_TOO
|
|
def = 2
|
|
min = 0
|
|
max = 2
|
|
str = STR_CONFIG_SETTING_TREE_PLACER
|
|
strhelp = STR_CONFIG_SETTING_TREE_PLACER_HELPTEXT
|
|
strval = STR_CONFIG_SETTING_TREE_PLACER_NONE
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = game_creation.heightmap_rotation
|
|
type = SLE_UINT8
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
guiflags = SGF_MULTISTRING
|
|
def = 0
|
|
min = 0
|
|
max = 1
|
|
str = STR_CONFIG_SETTING_HEIGHTMAP_ROTATION
|
|
strval = STR_CONFIG_SETTING_HEIGHTMAP_ROTATION_COUNTER_CLOCKWISE
|
|
cat = SC_BASIC
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = game_creation.se_flat_world_height
|
|
type = SLE_UINT8
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
def = 1
|
|
min = 0
|
|
max = 15
|
|
str = STR_CONFIG_SETTING_SE_FLAT_WORLD_HEIGHT
|
|
strval = STR_JUST_COMMA
|
|
cat = SC_BASIC
|
|
|
|
##
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = game_creation.map_x
|
|
type = SLE_UINT8
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
def = 8
|
|
min = MIN_MAP_SIZE_BITS
|
|
max = MAX_MAP_SIZE_BITS
|
|
cat = SC_BASIC
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = game_creation.map_y
|
|
type = SLE_UINT8
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
def = 8
|
|
min = MIN_MAP_SIZE_BITS
|
|
max = MAX_MAP_SIZE_BITS
|
|
cat = SC_BASIC
|
|
|
|
[SDT_BOOL]
|
|
base = GameSettings
|
|
var = construction.freeform_edges
|
|
from = SLV_111
|
|
def = true
|
|
proc = CheckFreeformEdges
|
|
cat = SC_EXPERT
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = game_creation.water_borders
|
|
type = SLE_UINT8
|
|
from = SLV_111
|
|
def = 15
|
|
min = 0
|
|
max = 16
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = game_creation.custom_town_number
|
|
type = SLE_UINT16
|
|
from = SLV_115
|
|
def = 1
|
|
min = 1
|
|
max = 5000
|
|
cat = SC_BASIC
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = construction.extra_tree_placement
|
|
type = SLE_UINT8
|
|
from = SLV_132
|
|
guiflags = SGF_MULTISTRING
|
|
def = 2
|
|
min = 0
|
|
max = 2
|
|
str = STR_CONFIG_SETTING_EXTRA_TREE_PLACEMENT
|
|
strhelp = STR_CONFIG_SETTING_EXTRA_TREE_PLACEMENT_HELPTEXT
|
|
strval = STR_CONFIG_SETTING_EXTRA_TREE_PLACEMENT_NONE
|
|
cat = SC_BASIC
|
|
|
|
;; construction.tree_placement_drag_limit, construction.ingame_tree_line_height, construction.tree_growth_rate
|
|
[SDT_NULL]
|
|
length = 3
|
|
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_CHILLPP, SL_CHILLPP_232)
|
|
|
|
[SDT_BOOL]
|
|
base = GameSettings
|
|
var = construction.trees_around_snow_line_enabled
|
|
def = true
|
|
str = STR_CONFIG_SETTING_TREES_AROUND_SNOWLINE
|
|
strhelp = STR_CONFIG_SETTING_TREES_AROUND_SNOWLINE_HELPTEXT
|
|
cat = SC_BASIC
|
|
patxname = ""everest_treeline.construction.trees_around_snow_line_enabled""
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = construction.trees_around_snow_line_range
|
|
type = SLE_UINT8
|
|
def = 8
|
|
min = 1
|
|
max = 20
|
|
str = STR_CONFIG_SETTING_TREES_AROUND_SNOWLINE_RANGE
|
|
strhelp = STR_CONFIG_SETTING_TREES_AROUND_SNOWLINE_RANGE_HELPTEXT
|
|
strval = STR_JUST_COMMA
|
|
cat = SC_BASIC
|
|
patxname = ""everest_treeline.construction.trees_around_snow_line_range""
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = construction.tree_growth_rate
|
|
type = SLE_UINT8
|
|
guiflags = SGF_MULTISTRING
|
|
def = 0
|
|
min = 0
|
|
max = 4
|
|
str = STR_CONFIG_SETTING_TREE_GROWTH
|
|
strhelp = STR_CONFIG_SETTING_TREE_GROWTH_HELPTEXT
|
|
strval = STR_CONFIG_SETTING_TREE_GROWTH_NORMAL
|
|
cat = SC_BASIC
|
|
patxname = ""reduced_tree_growth.construction.tree_growth_rate""
|
|
|
|
[SDT_XREF]
|
|
xref = ""construction.tree_growth_rate""
|
|
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_JOKERPP)
|
|
|
|
[SDT_XREF]
|
|
xref = ""construction.trees_around_snow_line_range""
|
|
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_JOKERPP)
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = game_creation.custom_sea_level
|
|
type = SLE_UINT8
|
|
from = SLV_149
|
|
def = CUSTOM_SEA_LEVEL_MIN_PERCENTAGE
|
|
min = CUSTOM_SEA_LEVEL_MIN_PERCENTAGE
|
|
max = CUSTOM_SEA_LEVEL_MAX_PERCENTAGE
|
|
cat = SC_BASIC
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = game_creation.min_river_length
|
|
type = SLE_UINT8
|
|
from = SLV_163
|
|
def = 16
|
|
min = 2
|
|
max = 255
|
|
cat = SC_EXPERT
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = game_creation.river_route_random
|
|
type = SLE_UINT8
|
|
from = SLV_163
|
|
def = 5
|
|
min = 1
|
|
max = 255
|
|
cat = SC_EXPERT
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = game_creation.amount_of_rivers
|
|
type = SLE_UINT8
|
|
from = SLV_163
|
|
guiflags = SGF_MULTISTRING | SGF_NEWGAME_ONLY
|
|
def = 2
|
|
min = 0
|
|
max = 3
|
|
str = STR_CONFIG_SETTING_RIVER_AMOUNT
|
|
strhelp = STR_CONFIG_SETTING_RIVER_AMOUNT_HELPTEXT
|
|
strval = STR_RIVERS_NONE
|
|
|
|
;;game_creation.build_public_roads
|
|
[SDT_NULL]
|
|
length = 1
|
|
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_JOKERPP)
|
|
|
|
; locale
|
|
|
|
[SDT_OMANY]
|
|
base = GameSettings
|
|
var = locale.currency
|
|
type = SLE_UINT8
|
|
from = SLV_97
|
|
flags = SLF_NO_NETWORK_SYNC
|
|
def = 0
|
|
max = CURRENCY_END - 1
|
|
full = _locale_currencies
|
|
proc = RedrawScreen
|
|
cat = SC_BASIC
|
|
|
|
[SDTG_OMANY]
|
|
name = ""units""
|
|
var = _old_units
|
|
type = SLE_UINT8
|
|
from = SLV_97
|
|
to = SLV_184
|
|
flags = SLF_NOT_IN_CONFIG
|
|
def = 1
|
|
max = 2
|
|
full = _locale_units
|
|
proc = RedrawScreen
|
|
cat = SC_BASIC
|
|
|
|
[SDT_OMANY]
|
|
base = GameSettings
|
|
var = locale.units_velocity
|
|
type = SLE_UINT8
|
|
from = SLV_184
|
|
flags = SLF_NO_NETWORK_SYNC
|
|
guiflags = SGF_MULTISTRING
|
|
def = 1
|
|
max = 2
|
|
full = _locale_units
|
|
proc = RedrawScreen
|
|
cat = SC_BASIC
|
|
str = STR_CONFIG_SETTING_LOCALISATION_UNITS_VELOCITY
|
|
strhelp = STR_CONFIG_SETTING_LOCALISATION_UNITS_VELOCITY_HELPTEXT
|
|
strval = STR_CONFIG_SETTING_LOCALISATION_UNITS_VELOCITY_IMPERIAL
|
|
|
|
[SDT_OMANY]
|
|
base = GameSettings
|
|
var = locale.units_power
|
|
type = SLE_UINT8
|
|
from = SLV_184
|
|
flags = SLF_NO_NETWORK_SYNC
|
|
guiflags = SGF_MULTISTRING
|
|
def = 1
|
|
max = 2
|
|
full = _locale_units
|
|
proc = RedrawScreen
|
|
cat = SC_BASIC
|
|
str = STR_CONFIG_SETTING_LOCALISATION_UNITS_POWER
|
|
strhelp = STR_CONFIG_SETTING_LOCALISATION_UNITS_POWER_HELPTEXT
|
|
strval = STR_CONFIG_SETTING_LOCALISATION_UNITS_POWER_IMPERIAL
|
|
|
|
[SDT_OMANY]
|
|
base = GameSettings
|
|
var = locale.units_weight
|
|
type = SLE_UINT8
|
|
from = SLV_184
|
|
flags = SLF_NO_NETWORK_SYNC
|
|
guiflags = SGF_MULTISTRING
|
|
def = 1
|
|
max = 2
|
|
full = _locale_units
|
|
proc = RedrawScreen
|
|
cat = SC_BASIC
|
|
str = STR_CONFIG_SETTING_LOCALISATION_UNITS_WEIGHT
|
|
strhelp = STR_CONFIG_SETTING_LOCALISATION_UNITS_WEIGHT_HELPTEXT
|
|
strval = STR_CONFIG_SETTING_LOCALISATION_UNITS_WEIGHT_IMPERIAL
|
|
|
|
[SDT_OMANY]
|
|
base = GameSettings
|
|
var = locale.units_volume
|
|
type = SLE_UINT8
|
|
from = SLV_184
|
|
flags = SLF_NO_NETWORK_SYNC
|
|
guiflags = SGF_MULTISTRING
|
|
def = 1
|
|
max = 2
|
|
full = _locale_units
|
|
proc = RedrawScreen
|
|
cat = SC_BASIC
|
|
str = STR_CONFIG_SETTING_LOCALISATION_UNITS_VOLUME
|
|
strhelp = STR_CONFIG_SETTING_LOCALISATION_UNITS_VOLUME_HELPTEXT
|
|
strval = STR_CONFIG_SETTING_LOCALISATION_UNITS_VOLUME_IMPERIAL
|
|
|
|
[SDT_OMANY]
|
|
base = GameSettings
|
|
var = locale.units_force
|
|
type = SLE_UINT8
|
|
from = SLV_184
|
|
flags = SLF_NO_NETWORK_SYNC
|
|
guiflags = SGF_MULTISTRING
|
|
def = 2
|
|
max = 2
|
|
full = _locale_units
|
|
proc = RedrawScreen
|
|
cat = SC_BASIC
|
|
str = STR_CONFIG_SETTING_LOCALISATION_UNITS_FORCE
|
|
strhelp = STR_CONFIG_SETTING_LOCALISATION_UNITS_FORCE_HELPTEXT
|
|
strval = STR_CONFIG_SETTING_LOCALISATION_UNITS_FORCE_IMPERIAL
|
|
|
|
[SDT_OMANY]
|
|
base = GameSettings
|
|
var = locale.units_height
|
|
type = SLE_UINT8
|
|
from = SLV_184
|
|
flags = SLF_NO_NETWORK_SYNC
|
|
guiflags = SGF_MULTISTRING
|
|
def = 1
|
|
max = 2
|
|
full = _locale_units
|
|
proc = RedrawScreen
|
|
cat = SC_BASIC
|
|
str = STR_CONFIG_SETTING_LOCALISATION_UNITS_HEIGHT
|
|
strhelp = STR_CONFIG_SETTING_LOCALISATION_UNITS_HEIGHT_HELPTEXT
|
|
strval = STR_CONFIG_SETTING_LOCALISATION_UNITS_HEIGHT_IMPERIAL
|
|
|
|
[SDT_STR]
|
|
base = GameSettings
|
|
var = locale.digit_group_separator
|
|
type = SLE_STRQ
|
|
from = SLV_118
|
|
flags = SLF_NO_NETWORK_SYNC
|
|
def = nullptr
|
|
proc = RedrawScreen
|
|
cat = SC_BASIC
|
|
|
|
[SDT_STR]
|
|
base = GameSettings
|
|
var = locale.digit_group_separator_currency
|
|
type = SLE_STRQ
|
|
from = SLV_118
|
|
flags = SLF_NO_NETWORK_SYNC
|
|
def = nullptr
|
|
proc = RedrawScreen
|
|
cat = SC_BASIC
|
|
|
|
[SDT_STR]
|
|
base = GameSettings
|
|
var = locale.digit_decimal_separator
|
|
type = SLE_STRQ
|
|
from = SLV_126
|
|
flags = SLF_NO_NETWORK_SYNC
|
|
def = nullptr
|
|
proc = RedrawScreen
|
|
cat = SC_BASIC
|
|
|
|
[SDT_BOOL]
|
|
base = GameSettings
|
|
var = vehicle.adjacent_crossings
|
|
def = true
|
|
str = STR_CONFIG_SETTING_ADJACENT_CROSSINGS
|
|
strhelp = STR_CONFIG_SETTING_ADJACENT_CROSSINGS_HELPTEXT
|
|
cat = SC_BASIC
|
|
patxname = ""adjacent_crossings.vehicle.adjacent_crossings""
|
|
|
|
[SDT_BOOL]
|
|
base = GameSettings
|
|
var = vehicle.safer_crossings
|
|
def = false
|
|
str = STR_CONFIG_SETTING_SAFER_CROSSINGS
|
|
strhelp = STR_CONFIG_SETTING_SAFER_CROSSINGS_HELPTEXT
|
|
cat = SC_BASIC
|
|
patxname = ""safer_crossings.vehicle.safer_crossings""
|
|
|
|
|
|
;***************************************************************************
|
|
; Unsaved setting variables.
|
|
|
|
[SDTC_OMANY]
|
|
var = gui.autosave
|
|
type = SLE_UINT8
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
guiflags = SGF_MULTISTRING
|
|
def = 1
|
|
max = 4
|
|
full = _autosave_interval
|
|
str = STR_CONFIG_SETTING_AUTOSAVE
|
|
strhelp = STR_CONFIG_SETTING_AUTOSAVE_HELPTEXT
|
|
strval = STR_GAME_OPTIONS_AUTOSAVE_DROPDOWN_OFF
|
|
cat = SC_BASIC
|
|
|
|
[SDTC_BOOL]
|
|
var = gui.threaded_saves
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
def = true
|
|
cat = SC_EXPERT
|
|
|
|
[SDTC_OMANY]
|
|
var = gui.date_format_in_default_names
|
|
type = SLE_UINT8
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
guiflags = SGF_MULTISTRING
|
|
def = 0
|
|
max = 2
|
|
full = _savegame_date
|
|
str = STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES
|
|
strhelp = STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_HELPTEXT
|
|
strval = STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_LONG
|
|
|
|
[SDTC_BOOL]
|
|
var = gui.show_finances
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
def = true
|
|
str = STR_CONFIG_SETTING_SHOWFINANCES
|
|
strhelp = STR_CONFIG_SETTING_SHOWFINANCES_HELPTEXT
|
|
cat = SC_BASIC
|
|
|
|
[SDTC_VAR]
|
|
var = gui.auto_scrolling
|
|
type = SLE_UINT8
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
guiflags = SGF_MULTISTRING
|
|
def = 0
|
|
min = 0
|
|
max = 3
|
|
str = STR_CONFIG_SETTING_AUTOSCROLL
|
|
strhelp = STR_CONFIG_SETTING_AUTOSCROLL_HELPTEXT
|
|
strval = STR_CONFIG_SETTING_AUTOSCROLL_DISABLED
|
|
cat = SC_BASIC
|
|
|
|
[SDTC_VAR]
|
|
var = gui.scroll_mode
|
|
type = SLE_UINT8
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
guiflags = SGF_MULTISTRING
|
|
def = 0
|
|
min = 0
|
|
max = 3
|
|
str = STR_CONFIG_SETTING_SCROLLMODE
|
|
strhelp = STR_CONFIG_SETTING_SCROLLMODE_HELPTEXT
|
|
strval = STR_CONFIG_SETTING_SCROLLMODE_DEFAULT
|
|
cat = SC_BASIC
|
|
|
|
[SDTC_BOOL]
|
|
var = gui.smooth_scroll
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
def = false
|
|
str = STR_CONFIG_SETTING_SMOOTH_SCROLLING
|
|
strhelp = STR_CONFIG_SETTING_SMOOTH_SCROLLING_HELPTEXT
|
|
|
|
[SDTC_BOOL]
|
|
var = gui.right_mouse_wnd_close
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
def = false
|
|
str = STR_CONFIG_SETTING_RIGHT_MOUSE_WND_CLOSE
|
|
strhelp = STR_CONFIG_SETTING_RIGHT_MOUSE_WND_CLOSE_HELPTEXT
|
|
cat = SC_BASIC
|
|
|
|
[SDTC_BOOL]
|
|
var = gui.measure_tooltip
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
def = true
|
|
str = STR_CONFIG_SETTING_MEASURE_TOOLTIP
|
|
strhelp = STR_CONFIG_SETTING_MEASURE_TOOLTIP_HELPTEXT
|
|
cat = SC_BASIC
|
|
|
|
[SDTC_VAR]
|
|
var = gui.errmsg_duration
|
|
type = SLE_UINT8
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
def = 5
|
|
min = 0
|
|
max = 20
|
|
str = STR_CONFIG_SETTING_ERRMSG_DURATION
|
|
strhelp = STR_CONFIG_SETTING_ERRMSG_DURATION_HELPTEXT
|
|
strval = STR_CONFIG_SETTING_ERRMSG_DURATION_VALUE
|
|
|
|
[SDTC_VAR]
|
|
var = gui.hover_delay_ms
|
|
type = SLE_UINT16
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
guiflags = SGF_0ISDISABLED
|
|
def = 250
|
|
min = 50
|
|
max = 6000
|
|
interval = 50
|
|
str = STR_CONFIG_SETTING_HOVER_DELAY
|
|
strhelp = STR_CONFIG_SETTING_HOVER_DELAY_HELPTEXT
|
|
strval = STR_CONFIG_SETTING_HOVER_DELAY_VALUE
|
|
|
|
[SDTC_OMANY]
|
|
var = gui.osk_activation
|
|
type = SLE_UINT8
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
str = STR_CONFIG_SETTING_OSK_ACTIVATION
|
|
strhelp = STR_CONFIG_SETTING_OSK_ACTIVATION_HELPTEXT
|
|
strval = STR_CONFIG_SETTING_OSK_ACTIVATION_DISABLED
|
|
guiflags = SGF_MULTISTRING
|
|
full = _osk_activation
|
|
def = 1
|
|
min = 0
|
|
max = 3
|
|
cat = SC_BASIC
|
|
|
|
[SDTC_VAR]
|
|
var = gui.toolbar_pos
|
|
type = SLE_UINT8
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
guiflags = SGF_MULTISTRING
|
|
def = 1
|
|
min = 0
|
|
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
|
|
cat = SC_BASIC
|
|
|
|
[SDTC_VAR]
|
|
var = gui.statusbar_pos
|
|
type = SLE_UINT8
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
guiflags = SGF_MULTISTRING
|
|
def = 1
|
|
min = 0
|
|
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
|
|
cat = SC_BASIC
|
|
|
|
[SDTC_VAR]
|
|
var = gui.window_snap_radius
|
|
type = SLE_UINT8
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
guiflags = SGF_0ISDISABLED
|
|
def = 10
|
|
min = 1
|
|
max = 32
|
|
str = STR_CONFIG_SETTING_SNAP_RADIUS
|
|
strhelp = STR_CONFIG_SETTING_SNAP_RADIUS_HELPTEXT
|
|
strval = STR_CONFIG_SETTING_SNAP_RADIUS_VALUE
|
|
cat = SC_EXPERT
|
|
|
|
[SDTC_VAR]
|
|
var = gui.window_soft_limit
|
|
type = SLE_UINT8
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
guiflags = SGF_0ISDISABLED
|
|
def = 20
|
|
min = 5
|
|
max = 255
|
|
interval = 1
|
|
str = STR_CONFIG_SETTING_SOFT_LIMIT
|
|
strhelp = STR_CONFIG_SETTING_SOFT_LIMIT_HELPTEXT
|
|
strval = STR_CONFIG_SETTING_SOFT_LIMIT_VALUE
|
|
cat = SC_EXPERT
|
|
|
|
[SDTC_VAR]
|
|
var = gui.zoom_min
|
|
type = SLE_UINT8
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
guiflags = SGF_MULTISTRING
|
|
def = ZOOM_LVL_MIN
|
|
min = ZOOM_LVL_MIN
|
|
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
|
|
|
|
[SDTC_VAR]
|
|
var = gui.zoom_max
|
|
type = SLE_UINT8
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
guiflags = SGF_MULTISTRING
|
|
def = ZOOM_LVL_MAX
|
|
min = ZOOM_LVL_OUT_8X
|
|
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
|
|
|
|
[SDTC_BOOL]
|
|
var = gui.population_in_label
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
def = true
|
|
str = STR_CONFIG_SETTING_POPULATION_IN_LABEL
|
|
strhelp = STR_CONFIG_SETTING_POPULATION_IN_LABEL_HELPTEXT
|
|
proc = PopulationInLabelActive
|
|
|
|
[SDTC_BOOL]
|
|
var = gui.link_terraform_toolbar
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
def = false
|
|
str = STR_CONFIG_SETTING_LINK_TERRAFORM_TOOLBAR
|
|
strhelp = STR_CONFIG_SETTING_LINK_TERRAFORM_TOOLBAR_HELPTEXT
|
|
|
|
[SDTC_VAR]
|
|
var = gui.smallmap_land_colour
|
|
type = SLE_UINT8
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
guiflags = SGF_MULTISTRING
|
|
def = 0
|
|
min = 0
|
|
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
|
|
|
|
[SDTC_VAR]
|
|
var = gui.liveries
|
|
type = SLE_UINT8
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
guiflags = SGF_MULTISTRING
|
|
def = 2
|
|
min = 0
|
|
max = 2
|
|
str = STR_CONFIG_SETTING_LIVERIES
|
|
strhelp = STR_CONFIG_SETTING_LIVERIES_HELPTEXT
|
|
strval = STR_CONFIG_SETTING_LIVERIES_NONE
|
|
proc = InvalidateCompanyLiveryWindow
|
|
|
|
[SDTC_VAR]
|
|
var = gui.starting_colour
|
|
type = SLE_UINT8
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
guiflags = SGF_MULTISTRING
|
|
def = COLOUR_END
|
|
min = 0
|
|
max = COLOUR_END
|
|
str = STR_CONFIG_SETTING_COMPANY_STARTING_COLOUR
|
|
strhelp = STR_CONFIG_SETTING_COMPANY_STARTING_COLOUR_HELPTEXT
|
|
strval = STR_COLOUR_DARK_BLUE
|
|
|
|
[SDTC_BOOL]
|
|
var = gui.prefer_teamchat
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
def = false
|
|
str = STR_CONFIG_SETTING_PREFER_TEAMCHAT
|
|
strhelp = STR_CONFIG_SETTING_PREFER_TEAMCHAT_HELPTEXT
|
|
cat = SC_BASIC
|
|
|
|
[SDTC_VAR]
|
|
var = gui.scrollwheel_scrolling
|
|
type = SLE_UINT8
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
guiflags = SGF_MULTISTRING
|
|
def = 0
|
|
min = 0
|
|
max = 2
|
|
str = STR_CONFIG_SETTING_SCROLLWHEEL_SCROLLING
|
|
strhelp = STR_CONFIG_SETTING_SCROLLWHEEL_SCROLLING_HELPTEXT
|
|
strval = STR_CONFIG_SETTING_SCROLLWHEEL_ZOOM
|
|
cat = SC_BASIC
|
|
|
|
[SDTC_VAR]
|
|
var = gui.scrollwheel_multiplier
|
|
type = SLE_UINT8
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
def = 5
|
|
min = 1
|
|
max = 15
|
|
interval = 1
|
|
str = STR_CONFIG_SETTING_SCROLLWHEEL_MULTIPLIER
|
|
strhelp = STR_CONFIG_SETTING_SCROLLWHEEL_MULTIPLIER_HELPTEXT
|
|
strval = STR_JUST_COMMA
|
|
cat = SC_BASIC
|
|
|
|
[SDTC_BOOL]
|
|
var = gui.viewport_map_scan_surroundings
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
def = true
|
|
str = STR_CONFIG_SETTING_VIEWPORT_MAP_SCAN_SURROUNDINGS
|
|
proc = ViewportMapLandscapeModeChanged
|
|
|
|
[SDTC_BOOL]
|
|
var = gui.show_slopes_on_viewport_map
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
def = true
|
|
str = STR_CONFIG_SETTING_VIEWPORT_MAP_SHOW_SLOPES
|
|
proc = ViewportMapLandscapeModeChanged
|
|
|
|
[SDTC_BOOL]
|
|
var = gui.show_bridges_on_map
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
def = true
|
|
str = STR_CONFIG_SETTING_VIEWPORT_MAP_SHOW_BRIDGES
|
|
proc = ViewportMapLandscapeModeChanged
|
|
|
|
[SDTC_BOOL]
|
|
var = gui.show_tunnels_on_map
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
def = true
|
|
str = STR_CONFIG_SETTING_VIEWPORT_MAP_SHOW_TUNNELS
|
|
proc = ViewportMapShowTunnelModeChanged
|
|
|
|
[SDTC_VAR]
|
|
var = gui.show_vehicle_route
|
|
type = SLE_UINT32
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
guiflags = SGF_MULTISTRING
|
|
def = 0
|
|
min = 0
|
|
max = 1
|
|
interval = 1
|
|
str = STR_CONFIG_SETTING_VIEWPORT_MAP_SHOW_VEHICLE_ROUTE
|
|
strval = STR_CONFIG_SETTING_VIEWPORT_MAP_SHOW_VEHICLE_ROUTE_NO
|
|
proc = RedrawScreen
|
|
|
|
[SDTC_VAR]
|
|
var = gui.dash_level_of_route_lines
|
|
type = SLE_UINT32
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
guiflags = SGF_0ISDISABLED
|
|
def = 0
|
|
min = 0
|
|
max = 10
|
|
interval = 1
|
|
str = STR_CONFIG_SETTING_VIEWPORT_MAP_DRAW_ROUTE_DASH
|
|
strval = STR_CONFIG_SETTING_VIEWPORT_MAP_DRAW_ROUTE_DASH_VALUE
|
|
proc = RedrawScreen
|
|
cat = SC_EXPERT
|
|
|
|
[SDTC_BOOL]
|
|
var = gui.use_owner_colour_for_tunnelbridge
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
def = false
|
|
str = STR_CONFIG_SETTING_VIEWPORT_MAP_USE_OWNER_COLOUR_BRIDGE_TUNNEL
|
|
proc = ViewportMapLandscapeModeChanged
|
|
|
|
[SDTC_VAR]
|
|
var = gui.show_scrolling_viewport_on_map
|
|
type = SLE_UINT32
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
guiflags = SGF_MULTISTRING
|
|
def = 3
|
|
min = 0
|
|
max = 3
|
|
interval = 1
|
|
str = STR_CONFIG_SETTING_VIEWPORT_MAP_SHOW_SCROLLING_VP
|
|
strval = STR_CONFIG_SETTING_VIEWPORT_MAP_SHOW_SCROLLING_VP_NOTHING
|
|
|
|
[SDTC_VAR]
|
|
var = gui.default_viewport_map_mode
|
|
type = SLE_UINT32
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
guiflags = SGF_MULTISTRING
|
|
def = 0
|
|
min = 0
|
|
max = 2
|
|
interval = 1
|
|
str = STR_CONFIG_SETTING_VIEWPORT_MAP_DEFAULT_MODE
|
|
strval = STR_CONFIG_SETTING_VIEWPORT_MAP_DEFAULT_MODE_VEGETATION
|
|
|
|
[SDTC_VAR]
|
|
var = gui.action_when_viewport_map_is_dblclicked
|
|
type = SLE_UINT32
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
guiflags = SGF_MULTISTRING
|
|
def = 1
|
|
min = 0
|
|
max = 2
|
|
interval = 1
|
|
str = STR_CONFIG_SETTING_VIEWPORT_MAP_ACTION_DBLCLICK
|
|
strval = STR_CONFIG_SETTING_VIEWPORT_MAP_ACTION_DBLCLICK_DO_NOTHING
|
|
|
|
[SDTC_BOOL]
|
|
var = gui.pause_on_newgame
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
def = false
|
|
str = STR_CONFIG_SETTING_PAUSE_ON_NEW_GAME
|
|
strhelp = STR_CONFIG_SETTING_PAUSE_ON_NEW_GAME_HELPTEXT
|
|
cat = SC_BASIC
|
|
|
|
[SDTC_VAR]
|
|
var = gui.advanced_vehicle_list
|
|
type = SLE_UINT8
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
guiflags = SGF_MULTISTRING
|
|
def = 1
|
|
min = 0
|
|
max = 2
|
|
str = STR_CONFIG_SETTING_ADVANCED_VEHICLE_LISTS
|
|
strhelp = STR_CONFIG_SETTING_ADVANCED_VEHICLE_LISTS_HELPTEXT
|
|
strval = STR_CONFIG_SETTING_COMPANIES_OFF
|
|
|
|
[SDTC_BOOL]
|
|
var = gui.timetable_in_ticks
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
def = false
|
|
str = STR_CONFIG_SETTING_TIMETABLE_IN_TICKS
|
|
strhelp = STR_CONFIG_SETTING_TIMETABLE_IN_TICKS_HELPTEXT
|
|
proc = InvalidateVehTimetableWindow
|
|
cat = SC_EXPERT
|
|
|
|
;; gui.time_in_minutes
|
|
[SDT_NULL]
|
|
length = 1
|
|
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_SPRINGPP, 7)
|
|
|
|
[SDTC_BOOL]
|
|
var = gui.timetable_leftover_ticks
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
def = false
|
|
str = STR_CONFIG_SETTING_TIMETABLE_LEFTOVER_TICKS
|
|
strhelp = STR_CONFIG_SETTING_TIMETABLE_LEFTOVER_TICKS_HELPTEXT
|
|
proc = InvalidateVehTimetableWindow
|
|
cat = SC_EXPERT
|
|
|
|
[SDTC_BOOL]
|
|
var = gui.override_time_settings
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
def = false
|
|
str = STR_CONFIG_SETTING_OVERRIDE_TIME_SETTINGS
|
|
strhelp = STR_CONFIG_SETTING_OVERRIDE_TIME_SETTINGS_HELPTEXT
|
|
proc = ChangeTimeOverrideMode
|
|
|
|
[SDTC_BOOL]
|
|
var = gui.time_in_minutes
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
def = false
|
|
str = STR_CONFIG_SETTING_TIME_IN_MINUTES
|
|
strhelp = STR_CONFIG_SETTING_TIME_IN_MINUTES_HELPTEXT
|
|
proc = UpdateTimeSettings
|
|
|
|
[SDTC_VAR]
|
|
var = gui.ticks_per_minute
|
|
type = SLE_UINT16
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
strval = STR_JUST_INT
|
|
def = 74
|
|
min = 1
|
|
max = 8192
|
|
interval = 10
|
|
str = STR_CONFIG_SETTING_TICKS_PER_MINUTE
|
|
strhelp = STR_CONFIG_SETTING_TICKS_PER_MINUTE_HELPTEXT
|
|
proc = UpdateTimeSettings
|
|
|
|
[SDTC_VAR]
|
|
var = gui.clock_offset
|
|
type = SLE_UINT16
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
strval = STR_JUST_INT
|
|
def = 0
|
|
min = 0
|
|
max = 1439
|
|
interval = 60
|
|
str = STR_CONFIG_SETTING_CLOCK_OFFSET
|
|
strhelp = STR_CONFIG_SETTING_CLOCK_OFFSET_HELPTEXT
|
|
proc = UpdateTimeSettings
|
|
|
|
[SDT_BOOL]
|
|
base = GameSettings
|
|
var = game_time.time_in_minutes
|
|
def = false
|
|
str = STR_CONFIG_SETTING_TIME_IN_MINUTES
|
|
strhelp = STR_CONFIG_SETTING_TIME_IN_MINUTES_HELPTEXT
|
|
proc = UpdateTimeSettings
|
|
patxname = ""game_time.time_in_minutes""
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = game_time.ticks_per_minute
|
|
type = SLE_UINT16
|
|
strval = STR_JUST_INT
|
|
def = 74
|
|
min = 1
|
|
max = 8192
|
|
interval = 10
|
|
str = STR_CONFIG_SETTING_TICKS_PER_MINUTE
|
|
strhelp = STR_CONFIG_SETTING_TICKS_PER_MINUTE_HELPTEXT
|
|
proc = UpdateTimeSettings
|
|
patxname = ""game_time.ticks_per_minute""
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = game_time.clock_offset
|
|
type = SLE_UINT16
|
|
strval = STR_JUST_INT
|
|
def = 0
|
|
min = 0
|
|
max = 1439
|
|
interval = 60
|
|
str = STR_CONFIG_SETTING_CLOCK_OFFSET
|
|
strhelp = STR_CONFIG_SETTING_CLOCK_OFFSET_HELPTEXT
|
|
proc = UpdateTimeSettings
|
|
patxname = ""game_time.clock_offset""
|
|
|
|
;; gui.ticks_per_minute
|
|
[SDT_NULL]
|
|
length = 1
|
|
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_SPRINGPP, 7)
|
|
|
|
[SDTC_VAR]
|
|
var = gui.date_with_time
|
|
type = SLE_UINT8
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
guiflags = SGF_MULTISTRING
|
|
def = 0
|
|
min = 0
|
|
max = 3
|
|
str = STR_CONFIG_SETTING_DATE_WITH_TIME
|
|
strval = STR_CONFIG_SETTING_DATE_WITH_TIME_NONE
|
|
strhelp = STR_CONFIG_SETTING_DATE_WITH_TIME_HELPTEXT
|
|
proc = RedrawScreen
|
|
|
|
[SDTC_BOOL]
|
|
var = gui.timetable_start_text_entry
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
def = false
|
|
str = STR_CONFIG_SETTING_TIMETABLE_START_TEXT_ENTRY
|
|
strhelp = STR_CONFIG_SETTING_TIMETABLE_START_TEXT_ENTRY_HELPTEXT
|
|
|
|
[SDTC_BOOL]
|
|
var = gui.timetable_arrival_departure
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
def = true
|
|
str = STR_CONFIG_SETTING_TIMETABLE_SHOW_ARRIVAL_DEPARTURE
|
|
strhelp = STR_CONFIG_SETTING_TIMETABLE_SHOW_ARRIVAL_DEPARTURE_HELPTEXT
|
|
proc = InvalidateVehTimetableWindow
|
|
|
|
[SDTC_VAR]
|
|
var = gui.max_departures
|
|
type = SLE_UINT8
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
strval = STR_JUST_INT
|
|
def = 10
|
|
min = 1
|
|
max = 30
|
|
interval = 1
|
|
str = STR_CONFIG_MAX_DEPARTURES
|
|
strhelp = STR_CONFIG_MAX_DEPARTURES_HELPTEXT
|
|
|
|
[SDTC_VAR]
|
|
var = gui.max_departure_time
|
|
type = SLE_UINT16
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
strval = STR_JUST_INT
|
|
def = 120
|
|
min = 30
|
|
max = 240
|
|
interval = 1
|
|
str = STR_CONFIG_MAX_DEPARTURE_TIME
|
|
strhelp = STR_CONFIG_MAX_DEPARTURE_TIME_HELPTEXT
|
|
|
|
[SDTC_VAR]
|
|
var = gui.departure_calc_frequency
|
|
type = SLE_UINT16
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
strval = STR_JUST_INT
|
|
def = 10
|
|
min = 1
|
|
max = 120
|
|
interval = 1
|
|
str = STR_CONFIG_DEPARTURE_CALC_FREQUENCY
|
|
strhelp = STR_CONFIG_DEPARTURE_CALC_FREQUENCY_HELPTEXT
|
|
|
|
[SDTC_BOOL]
|
|
var = gui.departure_show_vehicle
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
def = false
|
|
str = STR_CONFIG_DEPARTURE_VEHICLE_NAME
|
|
strhelp = STR_CONFIG_DEPARTURE_VEHICLE_NAME_HELPTEXT
|
|
|
|
[SDTC_BOOL]
|
|
var = gui.departure_show_group
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
def = false
|
|
str = STR_CONFIG_DEPARTURE_GROUP_NAME
|
|
strhelp = STR_CONFIG_DEPARTURE_GROUP_NAME_HELPTEXT
|
|
|
|
[SDTC_BOOL]
|
|
var = gui.departure_show_company
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
def = false
|
|
str = STR_CONFIG_DEPARTURE_COMPANY_NAME
|
|
strhelp = STR_CONFIG_DEPARTURE_COMPANY_NAME_HELPTEXT
|
|
|
|
[SDTC_BOOL]
|
|
var = gui.departure_show_vehicle_type
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
def = false
|
|
str = STR_CONFIG_DEPARTURE_VEHICLE_TYPE
|
|
strhelp = STR_CONFIG_DEPARTURE_VEHICLE_TYPE_HELPTEXT
|
|
|
|
[SDTC_BOOL]
|
|
var = gui.departure_show_vehicle_color
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
def = false
|
|
str = STR_CONFIG_DEPARTURE_VEHICLE_COLOR
|
|
strhelp = STR_CONFIG_DEPARTURE_VEHICLE_COLOR_HELPTEXT
|
|
|
|
[SDTC_BOOL]
|
|
var = gui.departure_larger_font
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
def = false
|
|
str = STR_CONFIG_DEPARTURE_LARGER_FONT
|
|
strhelp = STR_CONFIG_DEPARTURE_LARGER_FONT_HELPTEXT
|
|
|
|
[SDTC_BOOL]
|
|
var = gui.departure_destination_type
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
def = false
|
|
str = STR_CONFIG_DEPARTURE_DESTINATION_TYPE
|
|
strhelp = STR_CONFIG_DEPARTURE_DESTINATION_TYPE_HELPTEXT
|
|
|
|
[SDTC_BOOL]
|
|
var = gui.departure_show_both
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
def = false
|
|
str = STR_CONFIG_DEPARTURE_SHOW_BOTH
|
|
strhelp = STR_CONFIG_DEPARTURE_SHOW_BOTH_HELPTEXT
|
|
|
|
[SDTC_BOOL]
|
|
var = gui.departure_only_passengers
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
def = false
|
|
str = STR_CONFIG_DEPARTURE_ONLY_PASSENGERS
|
|
strhelp = STR_CONFIG_DEPARTURE_ONLY_PASSENGERS_HELPTEXT
|
|
|
|
[SDTC_BOOL]
|
|
var = gui.departure_smart_terminus
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
def = false
|
|
str = STR_CONFIG_DEPARTURE_SMART_TERMINUS
|
|
strhelp = STR_CONFIG_DEPARTURE_SMART_TERMINUS_HELPTEXT
|
|
|
|
[SDTC_BOOL]
|
|
var = gui.departure_show_all_stops
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
def = false
|
|
str = STR_CONFIG_DEPARTURE_SHOW_ALL_STOPS
|
|
strhelp = STR_CONFIG_DEPARTURE_SHOW_ALL_STOPS_HELPTEXT
|
|
|
|
[SDTC_BOOL]
|
|
var = gui.departure_merge_identical
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
def = false
|
|
str = STR_CONFIG_DEPARTURE_MERGE_IDENTICAL
|
|
strhelp = STR_CONFIG_DEPARTURE_MERGE_IDENTICAL_HELPTEXT
|
|
|
|
[SDTC_VAR]
|
|
var = gui.departure_conditionals
|
|
type = SLE_UINT8
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
guiflags = SGF_MULTISTRING
|
|
def = 0
|
|
min = 0
|
|
max = 2
|
|
str = STR_CONFIG_DEPARTURE_CONDITIONALS
|
|
strval = STR_CONFIG_DEPARTURE_CONDITIONALS_1
|
|
strhelp = STR_CONFIG_DEPARTURE_CONDITIONALS_HELPTEXT
|
|
proc = RedrawScreen
|
|
|
|
[SDTC_BOOL]
|
|
var = gui.quick_goto
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
def = false
|
|
str = STR_CONFIG_SETTING_QUICKGOTO
|
|
strhelp = STR_CONFIG_SETTING_QUICKGOTO_HELPTEXT
|
|
cat = SC_BASIC
|
|
|
|
[SDTC_VAR]
|
|
var = gui.loading_indicators
|
|
type = SLE_UINT8
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
guiflags = SGF_MULTISTRING
|
|
def = 1
|
|
min = 0
|
|
max = 2
|
|
str = STR_CONFIG_SETTING_LOADING_INDICATORS
|
|
strhelp = STR_CONFIG_SETTING_LOADING_INDICATORS_HELPTEXT
|
|
strval = STR_CONFIG_SETTING_COMPANIES_OFF
|
|
proc = RedrawScreen
|
|
cat = SC_BASIC
|
|
|
|
[SDTC_VAR]
|
|
var = gui.default_rail_type
|
|
type = SLE_UINT8
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
guiflags = SGF_MULTISTRING
|
|
def = 0
|
|
min = 0
|
|
max = 2
|
|
str = STR_CONFIG_SETTING_DEFAULT_RAIL_TYPE
|
|
strhelp = STR_CONFIG_SETTING_DEFAULT_RAIL_TYPE_HELPTEXT
|
|
strval = STR_CONFIG_SETTING_DEFAULT_RAIL_TYPE_FIRST
|
|
cat = SC_BASIC
|
|
|
|
[SDTC_VAR]
|
|
var = gui.default_road_type
|
|
type = SLE_UINT8
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
guiflags = SGF_MULTISTRING
|
|
def = 0
|
|
min = 0
|
|
max = 3
|
|
str = STR_CONFIG_SETTING_DEFAULT_ROAD_TYPE
|
|
strhelp = STR_CONFIG_SETTING_DEFAULT_ROAD_TYPE_HELPTEXT
|
|
strval = STR_CONFIG_SETTING_DEFAULT_RAIL_TYPE_FIRST
|
|
cat = SC_BASIC
|
|
|
|
[SDTC_BOOL]
|
|
var = gui.enable_signal_gui
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
def = true
|
|
str = STR_CONFIG_SETTING_ENABLE_SIGNAL_GUI
|
|
strhelp = STR_CONFIG_SETTING_ENABLE_SIGNAL_GUI_HELPTEXT
|
|
proc = CloseSignalGUI
|
|
cat = SC_EXPERT
|
|
|
|
[SDTC_VAR]
|
|
var = gui.coloured_news_year
|
|
type = SLE_INT32
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
def = 2000
|
|
min = MIN_YEAR
|
|
max = MAX_YEAR
|
|
interval = 1
|
|
str = STR_CONFIG_SETTING_COLOURED_NEWS_YEAR
|
|
strhelp = STR_CONFIG_SETTING_COLOURED_NEWS_YEAR_HELPTEXT
|
|
strval = STR_JUST_INT
|
|
cat = SC_EXPERT
|
|
|
|
[SDTC_VAR]
|
|
var = gui.drag_signals_density
|
|
type = SLE_UINT8
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
def = 4
|
|
min = 1
|
|
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
|
|
cat = SC_BASIC
|
|
|
|
[SDTC_BOOL]
|
|
var = gui.drag_signals_fixed_distance
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
def = false
|
|
str = STR_CONFIG_SETTING_DRAG_SIGNALS_FIXED_DISTANCE
|
|
strhelp = STR_CONFIG_SETTING_DRAG_SIGNALS_FIXED_DISTANCE_HELPTEXT
|
|
cat = SC_EXPERT
|
|
|
|
[SDTC_VAR]
|
|
var = gui.semaphore_build_before
|
|
type = SLE_INT32
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
def = 1950
|
|
min = MIN_YEAR
|
|
max = MAX_YEAR
|
|
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
|
|
|
|
[SDTC_BOOL]
|
|
var = gui.vehicle_income_warn
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
def = true
|
|
str = STR_CONFIG_SETTING_WARN_INCOME_LESS
|
|
strhelp = STR_CONFIG_SETTING_WARN_INCOME_LESS_HELPTEXT
|
|
cat = SC_BASIC
|
|
|
|
[SDTC_VAR]
|
|
var = gui.order_review_system
|
|
type = SLE_UINT8
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
guiflags = SGF_MULTISTRING
|
|
def = 2
|
|
min = 0
|
|
max = 2
|
|
str = STR_CONFIG_SETTING_ORDER_REVIEW
|
|
strhelp = STR_CONFIG_SETTING_ORDER_REVIEW_HELPTEXT
|
|
strval = STR_CONFIG_SETTING_ORDER_REVIEW_OFF
|
|
cat = SC_BASIC
|
|
|
|
[SDTC_BOOL]
|
|
var = gui.no_depot_order_warn
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
def = false
|
|
str = STR_CONFIG_SETTING_WARN_NO_DEPOT_ORDER
|
|
strhelp = STR_CONFIG_SETTING_WARN_NO_DEPOT_ORDER_HELPTEXT
|
|
|
|
[SDTC_BOOL]
|
|
var = gui.lost_vehicle_warn
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
def = true
|
|
str = STR_CONFIG_SETTING_WARN_LOST_VEHICLE
|
|
strhelp = STR_CONFIG_SETTING_WARN_LOST_VEHICLE_HELPTEXT
|
|
|
|
[SDTC_BOOL]
|
|
var = gui.restriction_wait_vehicle_warn
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
def = false
|
|
str = STR_CONFIG_SETTING_WARN_RESTRICTION_WAIT_VEHICLE
|
|
strhelp = STR_CONFIG_SETTING_WARN_RESTRICTION_WAIT_VEHICLE_HELPTEXT
|
|
|
|
[SDTC_BOOL]
|
|
var = gui.disable_unsuitable_building
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
def = true
|
|
str = STR_CONFIG_SETTING_DISABLE_UNSUITABLE_BUILDING
|
|
strhelp = STR_CONFIG_SETTING_DISABLE_UNSUITABLE_BUILDING_HELPTEXT
|
|
proc = RedrawScreen
|
|
cat = SC_EXPERT
|
|
|
|
[SDTC_BOOL]
|
|
var = gui.new_nonstop
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
def = false
|
|
str = STR_CONFIG_SETTING_NONSTOP_BY_DEFAULT
|
|
strhelp = STR_CONFIG_SETTING_NONSTOP_BY_DEFAULT_HELPTEXT
|
|
cat = SC_BASIC
|
|
|
|
[SDTC_VAR]
|
|
var = gui.stop_location
|
|
type = SLE_UINT8
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
guiflags = SGF_MULTISTRING
|
|
def = 2
|
|
min = 0
|
|
max = 2
|
|
interval = 1
|
|
str = STR_CONFIG_SETTING_STOP_LOCATION
|
|
strhelp = STR_CONFIG_SETTING_STOP_LOCATION_HELPTEXT
|
|
strval = STR_CONFIG_SETTING_STOP_LOCATION_NEAR_END
|
|
cat = SC_BASIC
|
|
|
|
[SDTC_BOOL]
|
|
var = gui.keep_all_autosave
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
def = false
|
|
|
|
[SDTC_BOOL]
|
|
var = gui.autosave_on_exit
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
def = false
|
|
cat = SC_BASIC
|
|
|
|
[SDTC_BOOL]
|
|
var = gui.autosave_on_network_disconnect
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
def = true
|
|
str = STR_CONFIG_SETTING_AUTOSAVE_ON_NETWORK_DISCONNECT
|
|
strhelp = STR_CONFIG_SETTING_AUTOSAVE_ON_NETWORK_DISCONNECT_HELPTEXT
|
|
cat = SC_EXPERT
|
|
|
|
[SDTC_VAR]
|
|
var = gui.max_num_autosaves
|
|
type = SLE_UINT8
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
def = 16
|
|
min = 0
|
|
max = 255
|
|
|
|
[SDTC_OMANY]
|
|
var = gui.savegame_overwrite_confirm
|
|
type = SLE_UINT8
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
str = STR_CONFIG_SETTING_SAVEGAME_OVERWRITE_CONFIRM
|
|
strhelp = STR_CONFIG_SETTING_SAVEGAME_OVERWRITE_CONFIRM_HELPTEXT
|
|
strval = STR_CONFIG_SETTING_SAVEGAME_OVERWRITE_CONFIRM_DISABLED
|
|
guiflags = SGF_MULTISTRING
|
|
full = _savegame_overwrite_confirm
|
|
def = 3
|
|
min = 0
|
|
max = 3
|
|
|
|
[SDTC_BOOL]
|
|
var = gui.auto_euro
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
def = true
|
|
|
|
[SDTC_VAR]
|
|
var = gui.news_message_timeout
|
|
type = SLE_UINT8
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
def = 2
|
|
min = 1
|
|
max = 255
|
|
|
|
[SDTC_BOOL]
|
|
var = gui.show_track_reservation
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
def = false
|
|
str = STR_CONFIG_SETTING_SHOW_TRACK_RESERVATION
|
|
strhelp = STR_CONFIG_SETTING_SHOW_TRACK_RESERVATION_HELPTEXT
|
|
proc = RedrawScreen
|
|
cat = SC_BASIC
|
|
|
|
[SDTC_VAR]
|
|
var = gui.default_signal_type
|
|
type = SLE_UINT8
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
guiflags = SGF_MULTISTRING
|
|
def = 1
|
|
min = 0
|
|
max = 2
|
|
interval = 1
|
|
str = STR_CONFIG_SETTING_DEFAULT_SIGNAL_TYPE
|
|
strhelp = STR_CONFIG_SETTING_DEFAULT_SIGNAL_TYPE_HELPTEXT
|
|
strval = STR_CONFIG_SETTING_DEFAULT_SIGNAL_NORMAL
|
|
cat = SC_BASIC
|
|
|
|
[SDTC_VAR]
|
|
var = gui.cycle_signal_types
|
|
type = SLE_UINT8
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
guiflags = SGF_MULTISTRING
|
|
def = 2
|
|
min = 0
|
|
max = 2
|
|
interval = 1
|
|
str = STR_CONFIG_SETTING_CYCLE_SIGNAL_TYPES
|
|
strhelp = STR_CONFIG_SETTING_CYCLE_SIGNAL_TYPES_HELPTEXT
|
|
strval = STR_CONFIG_SETTING_CYCLE_SIGNAL_NORMAL
|
|
|
|
[SDTC_VAR]
|
|
var = gui.station_numtracks
|
|
type = SLE_UINT8
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
def = 1
|
|
min = 1
|
|
max = 7
|
|
|
|
[SDTC_VAR]
|
|
var = gui.station_platlength
|
|
type = SLE_UINT8
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
def = 5
|
|
min = 1
|
|
max = 7
|
|
cat = SC_BASIC
|
|
|
|
[SDTC_BOOL]
|
|
var = gui.station_dragdrop
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
def = true
|
|
cat = SC_BASIC
|
|
|
|
[SDTC_BOOL]
|
|
var = gui.station_show_coverage
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
def = false
|
|
cat = SC_BASIC
|
|
|
|
[SDTC_BOOL]
|
|
var = gui.persistent_buildingtools
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
def = true
|
|
str = STR_CONFIG_SETTING_PERSISTENT_BUILDINGTOOLS
|
|
strhelp = STR_CONFIG_SETTING_PERSISTENT_BUILDINGTOOLS_HELPTEXT
|
|
cat = SC_BASIC
|
|
|
|
[SDTC_BOOL]
|
|
var = gui.expenses_layout
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
def = false
|
|
str = STR_CONFIG_SETTING_EXPENSES_LAYOUT
|
|
strhelp = STR_CONFIG_SETTING_EXPENSES_LAYOUT_HELPTEXT
|
|
proc = RedrawScreen
|
|
|
|
[SDTC_VAR]
|
|
var = gui.station_gui_group_order
|
|
type = SLE_UINT8
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
def = 0
|
|
min = 0
|
|
max = 5
|
|
interval = 1
|
|
|
|
[SDTC_VAR]
|
|
var = gui.station_gui_sort_by
|
|
type = SLE_UINT8
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
def = 0
|
|
min = 0
|
|
max = 3
|
|
interval = 1
|
|
|
|
[SDTC_VAR]
|
|
var = gui.station_gui_sort_order
|
|
type = SLE_UINT8
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
def = 0
|
|
min = 0
|
|
max = 1
|
|
interval = 1
|
|
|
|
[SDTC_VAR]
|
|
var = gui.missing_strings_threshold
|
|
type = SLE_UINT8
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
def = 25
|
|
min = 1
|
|
max = UINT8_MAX
|
|
cat = SC_EXPERT
|
|
|
|
[SDTC_VAR]
|
|
var = gui.graph_line_thickness
|
|
type = SLE_UINT8
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
def = 3
|
|
min = 1
|
|
max = 5
|
|
str = STR_CONFIG_SETTING_GRAPH_LINE_THICKNESS
|
|
strhelp = STR_CONFIG_SETTING_GRAPH_LINE_THICKNESS_HELPTEXT
|
|
strval = STR_JUST_COMMA
|
|
proc = RedrawScreen
|
|
|
|
[SDTC_BOOL]
|
|
var = gui.show_vehicle_route_steps
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
def = true
|
|
str = STR_CONFIG_SETTING_SHOW_VEHICLE_ROUTE_STEPS
|
|
proc = RedrawScreen
|
|
|
|
[SDTC_BOOL]
|
|
var = gui.show_train_length_in_details
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
def = true
|
|
str = STR_CONFIG_SETTING_SHOW_TRAIN_LENGTH_IN_DETAILS
|
|
strhelp = STR_CONFIG_SETTING_SHOW_TRAIN_LENGTH_IN_DETAILS_HELPTEXT
|
|
proc = RedrawScreen
|
|
cat = SC_BASIC
|
|
|
|
[SDTC_BOOL]
|
|
var = gui.show_train_weight_ratios_in_details
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
def = false
|
|
str = STR_CONFIG_SETTING_SHOW_TRAIN_WEIGHT_RATIOS_IN_DETAILS
|
|
strhelp = STR_CONFIG_SETTING_SHOW_TRAIN_WEIGHT_RATIOS_IN_DETAILS_HELPTEXT
|
|
proc = RedrawScreen
|
|
cat = SC_EXPERT
|
|
|
|
[SDTC_BOOL]
|
|
var = gui.show_vehicle_group_in_details
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
def = true
|
|
str = STR_CONFIG_SETTING_SHOW_VEHICLE_GROUP_IN_DETAILS
|
|
strhelp = STR_CONFIG_SETTING_SHOW_VEHICLE_GROUP_IN_DETAILS_HELPTEXT
|
|
proc = RedrawScreen
|
|
cat = SC_BASIC
|
|
|
|
[SDTC_BOOL]
|
|
var = gui.show_vehicle_list_company_colour
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
def = true
|
|
str = STR_CONFIG_SETTING_SHOW_VEHICLE_LIST_COMPANY_COLOUR
|
|
strhelp = STR_CONFIG_SETTING_SHOW_VEHICLE_LIST_COMPANY_COLOUR_HELPTEXT
|
|
proc = RedrawScreen
|
|
cat = SC_BASIC
|
|
|
|
[SDTC_BOOL]
|
|
var = gui.show_restricted_signal_default
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
def = false
|
|
str = STR_CONFIG_SETTING_SHOW_RESTRICTED_SIG_DEF
|
|
strhelp = STR_CONFIG_SETTING_SHOW_RESTRICTED_SIG_DEF_HELPTEXT
|
|
proc = RedrawScreen
|
|
|
|
[SDTC_BOOL]
|
|
var = gui.show_adv_tracerestrict_features
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
def = false
|
|
str = STR_CONFIG_SETTING_SHOW_ADV_TRACE_RESTRICT_FEATURES
|
|
strhelp = STR_CONFIG_SETTING_SHOW_ADV_TRACE_RESTRICT_FEATURES_HELPTEXT
|
|
proc = RedrawScreen
|
|
cat = SC_EXPERT
|
|
|
|
[SDTC_BOOL]
|
|
var = gui.show_progsig_ui
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
def = false
|
|
str = STR_CONFIG_SETTING_SHOW_PROGSIG_FEATURES
|
|
strhelp = STR_CONFIG_SETTING_SHOW_PROGSIG_FEATURES_HELPTEXT
|
|
proc = ProgrammableSignalsShownChanged
|
|
cat = SC_ADVANCED
|
|
|
|
[SDTC_BOOL]
|
|
var = gui.show_veh_list_cargo_filter
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
def = true
|
|
str = STR_CONFIG_SETTING_SHOW_VEH_LIST_CARGO_FILTER
|
|
strhelp = STR_CONFIG_SETTING_SHOW_VEH_LIST_CARGO_FILTER_HELPTEXT
|
|
proc = VehListCargoFilterShownChanged
|
|
|
|
[SDTC_BOOL]
|
|
var = gui.enable_single_veh_shared_order_gui
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
def = false
|
|
str = STR_CONFIG_SETTING_ENABLE_SINGLE_VEH_SHARED_ORDER_GUI
|
|
strhelp = STR_CONFIG_SETTING_ENABLE_SINGLE_VEH_SHARED_ORDER_GUI_HELPTEXT
|
|
proc = EnableSingleVehSharedOrderGuiChanged
|
|
cat = SC_EXPERT
|
|
|
|
[SDTC_BOOL]
|
|
var = gui.show_adv_load_mode_features
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
def = false
|
|
str = STR_CONFIG_SETTING_SHOW_ADV_LOADING_MODE_FEATURES
|
|
strhelp = STR_CONFIG_SETTING_SHOW_ADV_LOADING_MODE_FEATURES_HELPTEXT
|
|
cat = SC_EXPERT
|
|
|
|
[SDTC_BOOL]
|
|
var = gui.disable_top_veh_list_mass_actions
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
def = false
|
|
str = STR_CONFIG_SETTING_DISABLE_TOP_VEH_LIST_MASS_ACTIONS
|
|
strhelp = STR_CONFIG_SETTING_DISABLE_TOP_VEH_LIST_MASS_ACTIONS_HELPTEXT
|
|
proc = RedrawScreen
|
|
cat = SC_EXPERT
|
|
|
|
[SDTC_BOOL]
|
|
var = gui.adv_sig_bridge_tun_modes
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
def = false
|
|
str = STR_CONFIG_SETTING_ADV_SIG_BRIDGE_TUN_MODES
|
|
strhelp = STR_CONFIG_SETTING_ADV_SIG_BRIDGE_TUN_MODES_HELPTEXT
|
|
cat = SC_EXPERT
|
|
|
|
[SDTC_BOOL]
|
|
var = gui.show_depot_sell_gui
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
def = false
|
|
str = STR_CONFIG_SETTING_SHOW_DEPOT_SELL_GUI
|
|
strhelp = STR_CONFIG_SETTING_SHOW_DEPOT_SELL_GUI_HELPTEXT
|
|
cat = SC_EXPERT
|
|
|
|
[SDTC_BOOL]
|
|
var = gui.open_vehicle_gui_clone_share
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
def = false
|
|
str = STR_CONFIG_SETTING_OPEN_VEHICLE_GUI_CLONE_SHARE
|
|
strhelp = STR_CONFIG_SETTING_OPEN_VEHICLE_GUI_CLONE_SHARE_HELPTEXT
|
|
cat = SC_EXPERT
|
|
|
|
[SDTC_BOOL]
|
|
var = gui.show_newgrf_name
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
def = false
|
|
str = STR_CONFIG_SETTING_SHOW_NEWGRF_NAME
|
|
strhelp = STR_CONFIG_SETTING_SHOW_NEWGRF_NAME_HELPTEXT
|
|
proc = RedrawScreen
|
|
cat = SC_ADVANCED
|
|
|
|
[SDTC_VAR]
|
|
var = gui.linkgraph_colours
|
|
type = SLE_UINT8
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
guiflags = SGF_MULTISTRING
|
|
def = 0
|
|
min = 0
|
|
max = 3
|
|
str = STR_CONFIG_SETTING_LINKGRAPH_COLOURS
|
|
strhelp = STR_CONFIG_SETTING_LINKGRAPH_COLOURS_HELPTEXT
|
|
strval = STR_CONFIG_SETTING_LINKGRAPH_COLOURS_GREEN_TO_RED
|
|
proc = UpdateLinkgraphColours
|
|
cat = SC_BASIC
|
|
|
|
[SDTC_BOOL]
|
|
var = gui.disable_vehicle_image_update
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
def = false
|
|
str = STR_CONFIG_SETTING_DISABLE_VEHICLE_IMAGE_UPDATE
|
|
strhelp = STR_CONFIG_SETTING_DISABLE_VEHICLE_IMAGE_UPDATE_HELPTEXT
|
|
proc = InvalidateAllVehicleImageCaches
|
|
cat = SC_EXPERT
|
|
|
|
; For the dedicated build we'll enable dates in logs by default.
|
|
[SDTC_BOOL]
|
|
ifdef = DEDICATED
|
|
var = gui.show_date_in_logs
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
def = true
|
|
|
|
[SDTC_BOOL]
|
|
ifndef = DEDICATED
|
|
var = gui.show_date_in_logs
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
def = false
|
|
|
|
[SDTC_VAR]
|
|
var = gui.settings_restriction_mode
|
|
type = SLE_UINT8
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
def = 0
|
|
min = 0
|
|
max = 2
|
|
|
|
[SDTC_VAR]
|
|
var = gui.developer
|
|
type = SLE_UINT8
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
def = 1
|
|
min = 0
|
|
max = 2
|
|
cat = SC_EXPERT
|
|
|
|
[SDTC_BOOL]
|
|
var = gui.newgrf_developer_tools
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
def = false
|
|
proc = InvalidateNewGRFChangeWindows
|
|
cat = SC_EXPERT
|
|
|
|
[SDTC_BOOL]
|
|
var = gui.ai_developer_tools
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
def = false
|
|
proc = InvalidateAISettingsWindow
|
|
cat = SC_EXPERT
|
|
|
|
[SDTC_BOOL]
|
|
var = gui.scenario_developer
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
def = false
|
|
proc = InvalidateNewGRFChangeWindows
|
|
|
|
[SDTC_BOOL]
|
|
var = gui.newgrf_show_old_versions
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
def = false
|
|
cat = SC_EXPERT
|
|
|
|
[SDTC_VAR]
|
|
var = gui.newgrf_default_palette
|
|
type = SLE_UINT8
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
guiflags = SGF_MULTISTRING
|
|
def = 1
|
|
min = 0
|
|
max = 1
|
|
proc = UpdateNewGRFConfigPalette
|
|
cat = SC_EXPERT
|
|
|
|
[SDTC_BOOL]
|
|
var = gui.console_show_unlisted
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
def = false
|
|
cat = SC_EXPERT
|
|
|
|
[SDTC_VAR]
|
|
var = gui.console_backlog_timeout
|
|
type = SLE_UINT16
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
def = 100
|
|
min = 10
|
|
max = 65500
|
|
|
|
[SDTC_VAR]
|
|
var = gui.console_backlog_length
|
|
type = SLE_UINT16
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
def = 100
|
|
min = 10
|
|
max = 65500
|
|
|
|
[SDTC_BOOL]
|
|
var = sound.news_ticker
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
def = true
|
|
str = STR_CONFIG_SETTING_SOUND_TICKER
|
|
strhelp = STR_CONFIG_SETTING_SOUND_TICKER_HELPTEXT
|
|
|
|
[SDTC_BOOL]
|
|
var = sound.news_full
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
def = true
|
|
str = STR_CONFIG_SETTING_SOUND_NEWS
|
|
strhelp = STR_CONFIG_SETTING_SOUND_NEWS_HELPTEXT
|
|
|
|
[SDTC_BOOL]
|
|
var = sound.new_year
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
def = true
|
|
str = STR_CONFIG_SETTING_SOUND_NEW_YEAR
|
|
strhelp = STR_CONFIG_SETTING_SOUND_NEW_YEAR_HELPTEXT
|
|
|
|
[SDTC_BOOL]
|
|
var = sound.confirm
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
def = true
|
|
str = STR_CONFIG_SETTING_SOUND_CONFIRM
|
|
strhelp = STR_CONFIG_SETTING_SOUND_CONFIRM_HELPTEXT
|
|
|
|
[SDTC_BOOL]
|
|
var = sound.click_beep
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
def = true
|
|
str = STR_CONFIG_SETTING_SOUND_CLICK
|
|
strhelp = STR_CONFIG_SETTING_SOUND_CLICK_HELPTEXT
|
|
|
|
[SDTC_BOOL]
|
|
var = sound.disaster
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
def = true
|
|
str = STR_CONFIG_SETTING_SOUND_DISASTER
|
|
strhelp = STR_CONFIG_SETTING_SOUND_DISASTER_HELPTEXT
|
|
|
|
[SDTC_BOOL]
|
|
var = sound.vehicle
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
def = true
|
|
str = STR_CONFIG_SETTING_SOUND_VEHICLE
|
|
strhelp = STR_CONFIG_SETTING_SOUND_VEHICLE_HELPTEXT
|
|
|
|
[SDTC_BOOL]
|
|
var = sound.ambient
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
def = true
|
|
str = STR_CONFIG_SETTING_SOUND_AMBIENT
|
|
strhelp = STR_CONFIG_SETTING_SOUND_AMBIENT_HELPTEXT
|
|
|
|
[SDTC_VAR]
|
|
var = music.playlist
|
|
type = SLE_UINT8
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
def = 0
|
|
min = 0
|
|
max = 5
|
|
interval = 1
|
|
cat = SC_BASIC
|
|
|
|
[SDTC_VAR]
|
|
var = music.music_vol
|
|
type = SLE_UINT8
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
def = 127
|
|
min = 0
|
|
max = 127
|
|
interval = 1
|
|
cat = SC_BASIC
|
|
|
|
[SDTC_VAR]
|
|
var = music.effect_vol
|
|
type = SLE_UINT8
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
def = 127
|
|
min = 0
|
|
max = 127
|
|
interval = 1
|
|
cat = SC_BASIC
|
|
|
|
[SDTC_LIST]
|
|
var = music.custom_1
|
|
type = SLE_UINT8
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
def = nullptr
|
|
cat = SC_BASIC
|
|
|
|
[SDTC_LIST]
|
|
var = music.custom_2
|
|
type = SLE_UINT8
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
def = nullptr
|
|
cat = SC_BASIC
|
|
|
|
[SDTC_BOOL]
|
|
var = music.playing
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
def = true
|
|
cat = SC_BASIC
|
|
|
|
[SDTC_BOOL]
|
|
var = music.shuffle
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
def = false
|
|
cat = SC_BASIC
|
|
|
|
[SDTC_OMANY]
|
|
var = news_display.arrival_player
|
|
type = SLE_UINT8
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
guiflags = SGF_MULTISTRING
|
|
def = 2
|
|
max = 2
|
|
full = _news_display
|
|
str = STR_CONFIG_SETTING_NEWS_ARRIVAL_FIRST_VEHICLE_OWN
|
|
strhelp = STR_CONFIG_SETTING_NEWS_ARRIVAL_FIRST_VEHICLE_OWN_HELPTEXT
|
|
strval = STR_CONFIG_SETTING_NEWS_MESSAGES_OFF
|
|
|
|
[SDTC_OMANY]
|
|
var = news_display.arrival_other
|
|
type = SLE_UINT8
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
guiflags = SGF_MULTISTRING
|
|
def = 1
|
|
max = 2
|
|
full = _news_display
|
|
str = STR_CONFIG_SETTING_NEWS_ARRIVAL_FIRST_VEHICLE_OTHER
|
|
strhelp = STR_CONFIG_SETTING_NEWS_ARRIVAL_FIRST_VEHICLE_OTHER_HELPTEXT
|
|
strval = STR_CONFIG_SETTING_NEWS_MESSAGES_OFF
|
|
|
|
[SDTC_OMANY]
|
|
var = news_display.accident
|
|
type = SLE_UINT8
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
guiflags = SGF_MULTISTRING
|
|
def = 2
|
|
max = 2
|
|
full = _news_display
|
|
str = STR_CONFIG_SETTING_NEWS_ACCIDENTS_DISASTERS
|
|
strhelp = STR_CONFIG_SETTING_NEWS_ACCIDENTS_DISASTERS_HELPTEXT
|
|
strval = STR_CONFIG_SETTING_NEWS_MESSAGES_OFF
|
|
|
|
[SDTC_OMANY]
|
|
var = news_display.company_info
|
|
type = SLE_UINT8
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
guiflags = SGF_MULTISTRING
|
|
def = 2
|
|
max = 2
|
|
full = _news_display
|
|
str = STR_CONFIG_SETTING_NEWS_COMPANY_INFORMATION
|
|
strhelp = STR_CONFIG_SETTING_NEWS_COMPANY_INFORMATION_HELPTEXT
|
|
strval = STR_CONFIG_SETTING_NEWS_MESSAGES_OFF
|
|
|
|
[SDTC_OMANY]
|
|
var = news_display.open
|
|
type = SLE_UINT8
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
guiflags = SGF_MULTISTRING
|
|
def = 1
|
|
max = 2
|
|
full = _news_display
|
|
str = STR_CONFIG_SETTING_NEWS_INDUSTRY_OPEN
|
|
strhelp = STR_CONFIG_SETTING_NEWS_INDUSTRY_OPEN_HELPTEXT
|
|
strval = STR_CONFIG_SETTING_NEWS_MESSAGES_OFF
|
|
|
|
[SDTC_OMANY]
|
|
var = news_display.close
|
|
type = SLE_UINT8
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
guiflags = SGF_MULTISTRING
|
|
def = 1
|
|
max = 2
|
|
full = _news_display
|
|
str = STR_CONFIG_SETTING_NEWS_INDUSTRY_CLOSE
|
|
strhelp = STR_CONFIG_SETTING_NEWS_INDUSTRY_CLOSE_HELPTEXT
|
|
strval = STR_CONFIG_SETTING_NEWS_MESSAGES_OFF
|
|
|
|
[SDTC_OMANY]
|
|
var = news_display.economy
|
|
type = SLE_UINT8
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
guiflags = SGF_MULTISTRING
|
|
def = 2
|
|
max = 2
|
|
full = _news_display
|
|
str = STR_CONFIG_SETTING_NEWS_ECONOMY_CHANGES
|
|
strhelp = STR_CONFIG_SETTING_NEWS_ECONOMY_CHANGES_HELPTEXT
|
|
strval = STR_CONFIG_SETTING_NEWS_MESSAGES_OFF
|
|
|
|
[SDTC_OMANY]
|
|
var = news_display.production_player
|
|
type = SLE_UINT8
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
guiflags = SGF_MULTISTRING
|
|
def = 1
|
|
max = 2
|
|
full = _news_display
|
|
str = STR_CONFIG_SETTING_NEWS_INDUSTRY_CHANGES_COMPANY
|
|
strhelp = STR_CONFIG_SETTING_NEWS_INDUSTRY_CHANGES_COMPANY_HELPTEXT
|
|
strval = STR_CONFIG_SETTING_NEWS_MESSAGES_OFF
|
|
|
|
[SDTC_OMANY]
|
|
var = news_display.production_other
|
|
type = SLE_UINT8
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
guiflags = SGF_MULTISTRING
|
|
def = 0
|
|
max = 2
|
|
full = _news_display
|
|
str = STR_CONFIG_SETTING_NEWS_INDUSTRY_CHANGES_OTHER
|
|
strhelp = STR_CONFIG_SETTING_NEWS_INDUSTRY_CHANGES_OTHER_HELPTEXT
|
|
strval = STR_CONFIG_SETTING_NEWS_MESSAGES_OFF
|
|
|
|
[SDTC_OMANY]
|
|
var = news_display.production_nobody
|
|
type = SLE_UINT8
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
guiflags = SGF_MULTISTRING
|
|
def = 0
|
|
max = 2
|
|
full = _news_display
|
|
str = STR_CONFIG_SETTING_NEWS_INDUSTRY_CHANGES_UNSERVED
|
|
strhelp = STR_CONFIG_SETTING_NEWS_INDUSTRY_CHANGES_UNSERVED_HELPTEXT
|
|
strval = STR_CONFIG_SETTING_NEWS_MESSAGES_OFF
|
|
|
|
[SDTC_OMANY]
|
|
var = news_display.advice
|
|
type = SLE_UINT8
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
guiflags = SGF_MULTISTRING
|
|
def = 2
|
|
max = 2
|
|
full = _news_display
|
|
str = STR_CONFIG_SETTING_NEWS_ADVICE
|
|
strhelp = STR_CONFIG_SETTING_NEWS_ADVICE_HELPTEXT
|
|
strval = STR_CONFIG_SETTING_NEWS_MESSAGES_OFF
|
|
|
|
[SDTC_OMANY]
|
|
var = news_display.new_vehicles
|
|
type = SLE_UINT8
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
guiflags = SGF_MULTISTRING
|
|
def = 2
|
|
max = 2
|
|
full = _news_display
|
|
str = STR_CONFIG_SETTING_NEWS_NEW_VEHICLES
|
|
strhelp = STR_CONFIG_SETTING_NEWS_NEW_VEHICLES_HELPTEXT
|
|
strval = STR_CONFIG_SETTING_NEWS_MESSAGES_OFF
|
|
|
|
[SDTC_OMANY]
|
|
var = news_display.acceptance
|
|
type = SLE_UINT8
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
guiflags = SGF_MULTISTRING
|
|
def = 2
|
|
max = 2
|
|
full = _news_display
|
|
str = STR_CONFIG_SETTING_NEWS_CHANGES_ACCEPTANCE
|
|
strhelp = STR_CONFIG_SETTING_NEWS_CHANGES_ACCEPTANCE_HELPTEXT
|
|
strval = STR_CONFIG_SETTING_NEWS_MESSAGES_OFF
|
|
|
|
[SDTC_OMANY]
|
|
var = news_display.subsidies
|
|
type = SLE_UINT8
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
guiflags = SGF_MULTISTRING
|
|
def = 1
|
|
max = 2
|
|
full = _news_display
|
|
str = STR_CONFIG_SETTING_NEWS_SUBSIDIES
|
|
strhelp = STR_CONFIG_SETTING_NEWS_SUBSIDIES_HELPTEXT
|
|
strval = STR_CONFIG_SETTING_NEWS_MESSAGES_OFF
|
|
|
|
[SDTC_OMANY]
|
|
var = news_display.general
|
|
type = SLE_UINT8
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
guiflags = SGF_MULTISTRING
|
|
def = 2
|
|
max = 2
|
|
full = _news_display
|
|
str = STR_CONFIG_SETTING_NEWS_GENERAL_INFORMATION
|
|
strhelp = STR_CONFIG_SETTING_NEWS_GENERAL_INFORMATION_HELPTEXT
|
|
strval = STR_CONFIG_SETTING_NEWS_MESSAGES_OFF
|
|
|
|
[SDTC_BOOL]
|
|
var = scenario.multiple_buildings
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
def = false
|
|
str = STR_CONFIG_SETTING_SCENARIO_MULTIPLE_BUILDINGS
|
|
strhelp = STR_CONFIG_SETTING_SCENARIO_MULTIPLE_BUILDINGS_HELPTEXT
|
|
|
|
[SDTC_BOOL]
|
|
var = scenario.house_ignore_dates
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
def = false
|
|
str = STR_CONFIG_SETTING_SCENARIO_HOUSE_IGNORE_DATES
|
|
strhelp = STR_CONFIG_SETTING_SCENARIO_HOUSE_IGNORE_DATES_HELPTEXT
|
|
|
|
[SDTC_VAR]
|
|
var = scenario.house_ignore_zones
|
|
type = SLE_UINT8
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
guiflags = SGF_MULTISTRING
|
|
def = 0
|
|
min = 0
|
|
max = 2
|
|
interval = 1
|
|
str = STR_CONFIG_SETTING_SCENARIO_HOUSE_IGNORE_ZONES
|
|
strhelp = STR_CONFIG_SETTING_SCENARIO_HOUSE_IGNORE_ZONES_HELPTEXT
|
|
strval = STR_CONFIG_SETTING_SCENARIO_HOUSE_IGNORE_ZONES_OFF
|
|
|
|
[SDTC_BOOL]
|
|
var = scenario.house_ignore_grf
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
def = false
|
|
str = STR_CONFIG_SETTING_SCENARIO_HOUSE_IGNORE_GRF
|
|
strhelp = STR_CONFIG_SETTING_SCENARIO_HOUSE_IGNORE_GRF_HELPTEXT
|
|
|
|
[SDTC_VAR]
|
|
var = gui.network_chat_box_width_pct
|
|
type = SLE_UINT16
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
def = 40
|
|
min = 10
|
|
max = 100
|
|
cat = SC_EXPERT
|
|
|
|
[SDTC_VAR]
|
|
var = gui.network_chat_box_height
|
|
type = SLE_UINT8
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
def = 25
|
|
min = 5
|
|
max = 255
|
|
cat = SC_EXPERT
|
|
|
|
[SDTC_VAR]
|
|
var = gui.network_chat_timeout
|
|
type = SLE_UINT16
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
def = 20
|
|
min = 1
|
|
max = 65535
|
|
cat = SC_EXPERT
|
|
|
|
[SDTC_VAR]
|
|
var = network.sync_freq
|
|
type = SLE_UINT16
|
|
flags = SLF_NOT_IN_SAVE | SLF_NOT_IN_CONFIG | SLF_NO_NETWORK_SYNC
|
|
guiflags = SGF_NETWORK_ONLY
|
|
def = 100
|
|
min = 0
|
|
max = 100
|
|
cat = SC_EXPERT
|
|
|
|
[SDTC_VAR]
|
|
var = network.frame_freq
|
|
type = SLE_UINT8
|
|
flags = SLF_NOT_IN_SAVE | SLF_NOT_IN_CONFIG | SLF_NO_NETWORK_SYNC
|
|
guiflags = SGF_NETWORK_ONLY
|
|
def = 0
|
|
min = 0
|
|
max = 100
|
|
cat = SC_EXPERT
|
|
|
|
[SDTC_VAR]
|
|
var = network.commands_per_frame
|
|
type = SLE_UINT16
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
guiflags = SGF_NETWORK_ONLY
|
|
def = 2
|
|
min = 1
|
|
max = 65535
|
|
cat = SC_EXPERT
|
|
|
|
[SDTC_VAR]
|
|
var = network.max_commands_in_queue
|
|
type = SLE_UINT16
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
guiflags = SGF_NETWORK_ONLY
|
|
def = 16
|
|
min = 1
|
|
max = 65535
|
|
cat = SC_EXPERT
|
|
|
|
[SDTC_VAR]
|
|
var = network.bytes_per_frame
|
|
type = SLE_UINT16
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
guiflags = SGF_NETWORK_ONLY
|
|
def = 8
|
|
min = 1
|
|
max = 65535
|
|
cat = SC_EXPERT
|
|
|
|
[SDTC_VAR]
|
|
var = network.bytes_per_frame_burst
|
|
type = SLE_UINT16
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
guiflags = SGF_NETWORK_ONLY
|
|
def = 256
|
|
min = 1
|
|
max = 65535
|
|
cat = SC_EXPERT
|
|
|
|
[SDTC_VAR]
|
|
var = network.max_init_time
|
|
type = SLE_UINT16
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
guiflags = SGF_NETWORK_ONLY
|
|
def = 100
|
|
min = 0
|
|
max = 32000
|
|
cat = SC_EXPERT
|
|
|
|
[SDTC_VAR]
|
|
var = network.max_join_time
|
|
type = SLE_UINT16
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
guiflags = SGF_NETWORK_ONLY
|
|
def = 500
|
|
min = 0
|
|
max = 32000
|
|
|
|
[SDTC_VAR]
|
|
var = network.max_download_time
|
|
type = SLE_UINT16
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
guiflags = SGF_NETWORK_ONLY
|
|
def = 1000
|
|
min = 0
|
|
max = 32000
|
|
|
|
[SDTC_VAR]
|
|
var = network.max_password_time
|
|
type = SLE_UINT16
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
guiflags = SGF_NETWORK_ONLY
|
|
def = 2000
|
|
min = 0
|
|
max = 32000
|
|
|
|
[SDTC_VAR]
|
|
var = network.max_lag_time
|
|
type = SLE_UINT16
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
guiflags = SGF_NETWORK_ONLY
|
|
def = 500
|
|
min = 0
|
|
max = 32000
|
|
|
|
[SDTC_BOOL]
|
|
var = network.pause_on_join
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
guiflags = SGF_NETWORK_ONLY
|
|
def = true
|
|
|
|
[SDTC_VAR]
|
|
var = network.server_port
|
|
type = SLE_UINT16
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
guiflags = SGF_NETWORK_ONLY
|
|
def = NETWORK_DEFAULT_PORT
|
|
min = 0
|
|
max = 65535
|
|
cat = SC_EXPERT
|
|
|
|
[SDTC_VAR]
|
|
var = network.server_admin_port
|
|
type = SLE_UINT16
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
guiflags = SGF_NETWORK_ONLY
|
|
def = NETWORK_ADMIN_PORT
|
|
min = 0
|
|
max = 65535
|
|
cat = SC_EXPERT
|
|
|
|
[SDTC_BOOL]
|
|
var = network.server_admin_chat
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
guiflags = SGF_NETWORK_ONLY
|
|
def = true
|
|
cat = SC_EXPERT
|
|
|
|
[SDTC_BOOL]
|
|
var = network.server_advertise
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
guiflags = SGF_NETWORK_ONLY
|
|
def = false
|
|
|
|
[SDTC_VAR]
|
|
var = network.lan_internet
|
|
type = SLE_UINT8
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
guiflags = SGF_NETWORK_ONLY
|
|
def = 1
|
|
min = 0
|
|
max = 1
|
|
|
|
[SDTC_STR]
|
|
var = network.client_name
|
|
type = SLE_STRB
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
def = nullptr
|
|
proc = UpdateClientName
|
|
cat = SC_BASIC
|
|
|
|
[SDTC_STR]
|
|
var = network.server_password
|
|
type = SLE_STRB
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
guiflags = SGF_NETWORK_ONLY
|
|
def = nullptr
|
|
proc = UpdateServerPassword
|
|
cat = SC_BASIC
|
|
|
|
[SDTC_STR]
|
|
var = network.rcon_password
|
|
type = SLE_STRB
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
guiflags = SGF_NETWORK_ONLY
|
|
def = nullptr
|
|
proc = UpdateRconPassword
|
|
cat = SC_BASIC
|
|
|
|
[SDTC_STR]
|
|
var = network.admin_password
|
|
type = SLE_STRB
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
guiflags = SGF_NETWORK_ONLY
|
|
def = nullptr
|
|
cat = SC_BASIC
|
|
|
|
[SDTC_STR]
|
|
var = network.settings_password
|
|
type = SLE_STRB
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
guiflags = SGF_NETWORK_ONLY
|
|
def = nullptr
|
|
proc = UpdateSettingsPassword
|
|
cat = SC_EXPERT
|
|
|
|
[SDTC_STR]
|
|
var = network.default_company_pass
|
|
type = SLE_STRB
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
def = nullptr
|
|
|
|
[SDTC_STR]
|
|
var = network.server_name
|
|
type = SLE_STRB
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
guiflags = SGF_NETWORK_ONLY
|
|
def = nullptr
|
|
cat = SC_BASIC
|
|
|
|
[SDTC_STR]
|
|
var = network.connect_to_ip
|
|
type = SLE_STRB
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
def = nullptr
|
|
|
|
[SDTC_STR]
|
|
var = network.network_id
|
|
type = SLE_STRB
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
guiflags = SGF_NETWORK_ONLY
|
|
def = nullptr
|
|
|
|
[SDTC_BOOL]
|
|
var = network.autoclean_companies
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
guiflags = SGF_NETWORK_ONLY
|
|
def = false
|
|
|
|
[SDTC_VAR]
|
|
var = network.autoclean_unprotected
|
|
type = SLE_UINT8
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
guiflags = SGF_0ISDISABLED | SGF_NETWORK_ONLY
|
|
def = 12
|
|
min = 0
|
|
max = 240
|
|
|
|
[SDTC_VAR]
|
|
var = network.autoclean_protected
|
|
type = SLE_UINT8
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
guiflags = SGF_0ISDISABLED | SGF_NETWORK_ONLY
|
|
def = 36
|
|
min = 0
|
|
max = 240
|
|
|
|
[SDTC_VAR]
|
|
var = network.autoclean_novehicles
|
|
type = SLE_UINT8
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
guiflags = SGF_0ISDISABLED | SGF_NETWORK_ONLY
|
|
def = 0
|
|
min = 0
|
|
max = 240
|
|
|
|
[SDTC_VAR]
|
|
var = network.max_companies
|
|
type = SLE_UINT8
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
guiflags = SGF_NETWORK_ONLY
|
|
def = 15
|
|
min = 1
|
|
max = MAX_COMPANIES
|
|
proc = UpdateClientConfigValues
|
|
cat = SC_BASIC
|
|
|
|
[SDTC_VAR]
|
|
var = network.max_clients
|
|
type = SLE_UINT8
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
guiflags = SGF_NETWORK_ONLY
|
|
def = 25
|
|
min = 2
|
|
max = MAX_CLIENTS
|
|
cat = SC_BASIC
|
|
|
|
[SDTC_VAR]
|
|
var = network.max_spectators
|
|
type = SLE_UINT8
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
guiflags = SGF_NETWORK_ONLY
|
|
def = 15
|
|
min = 0
|
|
max = MAX_CLIENTS
|
|
proc = UpdateClientConfigValues
|
|
cat = SC_BASIC
|
|
|
|
[SDTC_VAR]
|
|
var = network.restart_game_year
|
|
type = SLE_INT32
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
guiflags = SGF_0ISDISABLED | SGF_NETWORK_ONLY
|
|
def = 0
|
|
min = MIN_YEAR
|
|
max = MAX_YEAR
|
|
interval = 1
|
|
|
|
[SDTC_VAR]
|
|
var = network.min_active_clients
|
|
type = SLE_UINT8
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
guiflags = SGF_NETWORK_ONLY
|
|
def = 0
|
|
min = 0
|
|
max = MAX_CLIENTS
|
|
|
|
[SDTC_OMANY]
|
|
var = network.server_lang
|
|
type = SLE_UINT8
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
guiflags = SGF_NETWORK_ONLY
|
|
def = 0
|
|
max = 35
|
|
full = _server_langs
|
|
cat = SC_BASIC
|
|
|
|
[SDTC_BOOL]
|
|
var = network.reload_cfg
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
guiflags = SGF_NETWORK_ONLY
|
|
def = false
|
|
cat = SC_EXPERT
|
|
|
|
[SDTC_STR]
|
|
var = network.last_host
|
|
type = SLE_STRB
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
def = """"
|
|
cat = SC_EXPERT
|
|
|
|
[SDTC_VAR]
|
|
var = network.last_port
|
|
type = SLE_UINT16
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
def = 0
|
|
min = 0
|
|
max = UINT16_MAX
|
|
cat = SC_EXPERT
|
|
|
|
[SDTC_BOOL]
|
|
var = network.no_http_content_downloads
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
def = false
|
|
cat = SC_EXPERT
|
|
|
|
; Since the network code (CmdChangeSetting and friends) use the index in this array to decide
|
|
; which setting the server is talking about all conditional compilation of this array must be at the
|
|
; end. This isn't really the best solution, the settings the server can tell the client about should
|
|
; either use a separate array or some other form of identifier.
|
|
|
|
;
|
|
; We might need to emulate a right mouse button on mac
|
|
[SDTC_VAR]
|
|
ifdef = __APPLE__
|
|
var = gui.right_mouse_btn_emulation
|
|
type = SLE_UINT8
|
|
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
|
|
guiflags = SGF_MULTISTRING
|
|
def = 0
|
|
min = 0
|
|
max = 2
|
|
str = STR_CONFIG_SETTING_RIGHT_MOUSE_BTN_EMU
|
|
strhelp = STR_CONFIG_SETTING_RIGHT_MOUSE_BTN_EMU_HELPTEXT
|
|
strval = STR_CONFIG_SETTING_RIGHT_MOUSE_BTN_EMU_COMMAND
|
|
cat = SC_BASIC
|
|
|
|
[SDT_BOOL]
|
|
base = GameSettings
|
|
var = vehicle.pay_for_repair
|
|
def = true
|
|
str = STR_CONFIG_SETTING_PAY_FOR_REPAIR_VEHICLE
|
|
strhelp = STR_CONFIG_SETTING_PAY_FOR_REPAIR_VEHICLE_HELPTEXT
|
|
cat = SC_EXPERT
|
|
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_VEHICLE_REPAIR_COST)
|
|
patxname = ""vehicle_repair_cost.vehicle.pay_for_repair""
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = vehicle.repair_cost
|
|
type = SLE_UINT8
|
|
def = 100
|
|
min = 1
|
|
max = 255
|
|
interval = 1
|
|
str = STR_CONFIG_SETTING_REPAIR_COST
|
|
strhelp = STR_CONFIG_SETTING_REPAIR_COST_HELPTEXT
|
|
strval = STR_JUST_INT
|
|
cat = SC_EXPERT
|
|
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_VEHICLE_REPAIR_COST)
|
|
patxname = ""vehicle_repair_cost.vehicle.repair_cost""
|
|
|
|
[SDT_VAR]
|
|
base = GameSettings
|
|
var = debug.chicken_bits
|
|
type = SLE_UINT32
|
|
flags = SLF_NOT_IN_CONFIG
|
|
guiflags = SGF_NO_NEWGAME
|
|
def = 0
|
|
min = 0
|
|
max = 0xFFFFFFFF
|
|
cat = SC_EXPERT
|
|
patxname = ""debug.chicken_bits""
|
|
|
|
[SDT_END]
|
|
|