2011-03-06 10:54:20 +01:00
; $Id$
;
; 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/>.
;
2011-03-03 22:04:17 +01:00
[pre-amble]
2011-03-06 11:35:40 +01:00
/* 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);
2013-01-08 23:38:59 +01:00
static bool StationSpreadChanged(int32 p1);
2011-03-06 11:35:40 +01:00
static bool InvalidateBuildIndustryWindow(int32 p1);
static bool CloseSignalGUI(int32 p1);
static bool InvalidateTownViewWindow(int32 p1);
static bool DeleteSelectStationWindow(int32 p1);
static bool UpdateConsists(int32 p1);
static bool TrainAccelerationModelChanged(int32 p1);
static bool RoadVehAccelerationModelChanged(int32 p1);
static bool TrainSlopeSteepnessChanged(int32 p1);
static bool RoadVehSlopeSteepnessChanged(int32 p1);
static bool DragSignalsDensityChanged(int32);
static bool TownFoundingChanged(int32 p1);
static bool DifficultyNoiseChange(int32 i);
static bool MaxNoAIsChange(int32 i);
static bool CheckRoadSide(int p1);
2015-02-14 22:55:30 +01:00
static bool ChangeMaxHeightLevel(int32 p1);
2011-03-06 11:35:40 +01:00
static bool CheckFreeformEdges(int32 p1);
static bool ChangeDynamicEngines(int32 p1);
static bool StationCatchmentChanged(int32 p1);
static bool InvalidateVehTimetableWindow(int32 p1);
static bool InvalidateCompanyLiveryWindow(int32 p1);
static bool InvalidateNewGRFChangeWindows(int32 p1);
static bool InvalidateIndustryViewWindow(int32 p1);
2011-11-08 22:48:00 +01:00
static bool InvalidateAISettingsWindow(int32 p1);
2011-03-06 11:35:40 +01:00
static bool RedrawTownAuthority(int32 p1);
2011-12-04 00:40:46 +01:00
static bool InvalidateCompanyInfrastructureWindow(int32 p1);
2013-02-04 21:29:38 +01:00
static bool InvalidateCompanyWindow(int32 p1);
2012-02-04 23:14:16 +01:00
static bool ZoomMinMaxChanged(int32 p1);
2015-02-22 16:26:27 +01:00
static bool MaxVehiclesChanged(int32 p1);
2019-01-19 21:59:27 +01:00
static bool InvalidateShipPathCache(int32 p1);
2011-03-06 11:35:40 +01:00
static bool UpdateClientName(int32 p1);
static bool UpdateServerPassword(int32 p1);
static bool UpdateRconPassword(int32 p1);
static bool UpdateClientConfigValues(int32 p1);
Remove: ENABLE_NETWORK switch
This switch has been a pain for years. Often disabling broke
compilation, as no developer compiles OpenTTD without, neither do
any of our official binaries.
Additionaly, it has grown so hugely in our codebase, that it
clearly shows that the current solution was a poor one. 350+
instances of "#ifdef ENABLE_NETWORK" were in the code, of which
only ~30 in the networking code itself. The rest were all around
the code to do the right thing, from GUI to NewGRF.
A more proper solution would be to stub all the functions, and
make sure the rest of the code can simply assume network is
available. This was also partially done, and most variables were
correct if networking was disabled. Despite that, often the #ifdefs
were still used.
With the recent removal of DOS, there is also no platform anymore
which we support where networking isn't working out-of-the-box.
All in all, it is time to remove the ENABLE_NETWORK switch. No
replacement is planned, but if you feel we really need this option,
we welcome any Pull Request which implements this in a way that
doesn't crawl through the code like this diff shows we used to.
2019-03-20 17:01:13 +01:00
2011-03-06 11:35:40 +01:00
/* End - Callback Functions for the various settings */
2011-03-03 22:04:17 +01:00
/* 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]
2012-11-08 11:04:00 +01:00
SDTG_BOOL = SDTG_BOOL($name, $flags, $guiflags, $var, $def, $str, $strhelp, $strval, $proc, $from, $to, $cat),
SDTG_VAR = SDTG_VAR($name, $type, $flags, $guiflags, $var, $def, $min, $max, $interval, $str, $strhelp, $strval, $proc, $from, $to, $cat),
2013-06-29 11:47:18 +02:00
SDTG_OMANY = SDTG_OMANY($name, $type, $flags, $guiflags, $var, $def, $max, $full, $str, $strhelp, $strval, $proc, $from, $to, $cat),
2012-11-08 11:04:00 +01:00
SDTC_BOOL = SDTC_BOOL( $var, $flags, $guiflags, $def, $str, $strhelp, $strval, $proc, $from, $to, $cat),
SDTC_LIST = SDTC_LIST( $var, $type, $flags, $guiflags, $def, $str, $strhelp, $strval, $proc, $from, $to, $cat),
SDTC_OMANY = SDTC_OMANY( $var, $type, $flags, $guiflags, $def, $max, $full, $str, $strhelp, $strval, $proc, $from, $to, $cat),
SDTC_STR = SDTC_STR( $var, $type, $flags, $guiflags, $def, $str, $strhelp, $strval, $proc, $from, $to, $cat),
SDTC_VAR = SDTC_VAR( $var, $type, $flags, $guiflags, $def, $min, $max, $interval, $str, $strhelp, $strval, $proc, $from, $to, $cat),
SDT_BOOL = SDT_BOOL($base, $var, $flags, $guiflags, $def, $str, $strhelp, $strval, $proc, $from, $to, $cat),
SDT_OMANY = SDT_OMANY($base, $var, $type, $flags, $guiflags, $def, $max, $full, $str, $strhelp, $strval, $proc, $from, $to, $load, $cat),
SDT_STR = SDT_STR($base, $var, $type, $flags, $guiflags, $def, $str, $strhelp, $strval, $proc, $from, $to, $cat),
SDT_VAR = SDT_VAR($base, $var, $type, $flags, $guiflags, $def, $min, $max, $interval, $str, $strhelp, $strval, $proc, $from, $to, $cat),
2011-03-05 11:47:49 +01:00
SDT_NULL = SDT_NULL($length, $from, $to),
SDT_END = SDT_END()
2011-03-03 22:04:17 +01:00
2011-03-05 11:12:03 +01:00
[defaults]
flags = 0
2019-04-22 12:10:44 +02:00
guiflags = SGF_NONE
2011-03-05 11:12:03 +01:00
interval = 0
str = STR_NULL
2012-05-12 12:09:00 +02:00
strhelp = STR_CONFIG_SETTING_NO_EXPLANATION_AVAILABLE_HELPTEXT
2011-03-06 16:51:44 +01:00
strval = STR_NULL
2019-04-11 13:24:02 +02:00
proc = nullptr
load = nullptr
2019-01-26 02:48:40 +01:00
from = SL_MIN_VERSION
2011-03-05 11:20:49 +01:00
to = SL_MAX_VERSION
2012-11-08 11:04:00 +01:00
cat = SC_ADVANCED
2011-03-05 11:12:03 +01:00
2011-03-03 22:04:17 +01:00
; Saved settings variables.
2019-09-29 22:27:32 +02:00
; Do not ADD or REMOVE something in this "difficulty.XXX" table or before it. It breaks savegame compatibility.
2011-03-05 11:47:49 +01:00
[SDT_VAR]
2011-03-03 22:04:17 +01:00
base = GameSettings
var = difficulty.max_no_competitors
type = SLE_UINT8
2019-01-26 02:48:40 +01:00
from = SLV_97
2011-03-03 22:04:17 +01:00
def = 0
min = 0
2011-03-05 12:34:31 +01:00
max = MAX_COMPANIES - 1
2011-03-03 22:04:17 +01:00
interval = 1
proc = MaxNoAIsChange
2012-11-08 11:04:00 +01:00
cat = SC_BASIC
2011-03-03 22:04:17 +01:00
2011-03-05 11:47:49 +01:00
[SDT_NULL]
2011-03-03 22:04:17 +01:00
length = 1
2019-01-26 02:48:40 +01:00
from = SLV_97
to = SLV_110
2011-03-03 22:04:17 +01:00
2011-03-05 11:47:49 +01:00
[SDT_VAR]
2011-03-03 22:04:17 +01:00
base = GameSettings
var = difficulty.number_towns
type = SLE_UINT8
2019-01-26 02:48:40 +01:00
from = SLV_97
2011-03-05 12:34:31 +01:00
guiflags = SGF_NEWGAME_ONLY
2011-03-03 22:04:17 +01:00
def = 2
min = 0
max = 4
interval = 1
2011-03-06 16:51:44 +01:00
strval = STR_NUM_VERY_LOW
2012-11-08 11:04:00 +01:00
cat = SC_BASIC
2011-03-03 22:04:17 +01:00
2011-03-05 11:47:49 +01:00
[SDT_VAR]
2011-03-03 22:04:17 +01:00
base = GameSettings
var = difficulty.industry_density
type = SLE_UINT8
2019-01-26 02:48:40 +01:00
from = SLV_97
2014-05-21 20:07:30 +02:00
guiflags = SGF_MULTISTRING
2011-03-05 12:34:31 +01:00
def = ID_END - 1
2011-03-03 22:04:17 +01:00
min = 0
2011-03-05 12:34:31 +01:00
max = ID_END - 1
2011-03-03 22:04:17 +01:00
interval = 1
2014-05-21 20:07:30 +02:00
str = STR_CONFIG_SETTING_INDUSTRY_DENSITY
strhelp = STR_CONFIG_SETTING_INDUSTRY_DENSITY_HELPTEXT
2011-03-06 16:51:44 +01:00
strval = STR_FUNDING_ONLY
2012-11-08 11:04:00 +01:00
cat = SC_BASIC
2011-03-03 22:04:17 +01:00
2011-03-05 11:47:49 +01:00
[SDT_VAR]
2011-03-03 22:04:17 +01:00
base = GameSettings
var = difficulty.max_loan
type = SLE_UINT32
2019-01-26 02:48:40 +01:00
from = SLV_97
2011-03-05 12:34:31 +01:00
guiflags = SGF_NEWGAME_ONLY | SGF_SCENEDIT_TOO | SGF_CURRENCY
2011-03-03 22:04:17 +01:00
def = 300000
min = 100000
max = 500000
interval = 50000
2012-12-05 20:38:44 +01:00
str = STR_CONFIG_SETTING_MAXIMUM_INITIAL_LOAN
strhelp = STR_CONFIG_SETTING_MAXIMUM_INITIAL_LOAN_HELPTEXT
strval = STR_JUST_CURRENCY_LONG
2012-11-08 11:04:00 +01:00
cat = SC_BASIC
2011-03-03 22:04:17 +01:00
2011-03-05 11:47:49 +01:00
[SDT_VAR]
2011-03-03 22:04:17 +01:00
base = GameSettings
var = difficulty.initial_interest
type = SLE_UINT8
2019-01-26 02:48:40 +01:00
from = SLV_97
2011-03-05 12:34:31 +01:00
guiflags = SGF_NEWGAME_ONLY | SGF_SCENEDIT_TOO
2011-03-03 22:04:17 +01:00
def = 2
min = 2
max = 4
interval = 1
2012-12-05 20:38:44 +01:00
str = STR_CONFIG_SETTING_INTEREST_RATE
strhelp = STR_CONFIG_SETTING_INTEREST_RATE_HELPTEXT
strval = STR_CONFIG_SETTING_PERCENTAGE
2011-03-03 22:04:17 +01:00
2011-03-05 11:47:49 +01:00
[SDT_VAR]
2011-03-03 22:04:17 +01:00
base = GameSettings
var = difficulty.vehicle_costs
type = SLE_UINT8
2019-01-26 02:48:40 +01:00
from = SLV_97
2012-12-05 20:38:44 +01:00
guiflags = SGF_NEWGAME_ONLY | SGF_SCENEDIT_TOO | SGF_MULTISTRING
2011-03-03 22:04:17 +01:00
def = 0
min = 0
max = 2
interval = 1
2012-12-05 20:38:44 +01:00
str = STR_CONFIG_SETTING_RUNNING_COSTS
strhelp = STR_CONFIG_SETTING_RUNNING_COSTS_HELPTEXT
2011-03-06 16:51:44 +01:00
strval = STR_SEA_LEVEL_LOW
2012-11-08 11:04:00 +01:00
cat = SC_BASIC
2011-03-03 22:04:17 +01:00
2011-03-05 11:47:49 +01:00
[SDT_VAR]
2011-03-03 22:04:17 +01:00
base = GameSettings
var = difficulty.competitor_speed
type = SLE_UINT8
2019-01-26 02:48:40 +01:00
from = SLV_97
2012-12-05 20:38:44 +01:00
guiflags = SGF_MULTISTRING
2011-03-03 22:04:17 +01:00
def = 2
min = 0
max = 4
interval = 1
2012-12-05 20:38:44 +01:00
str = STR_CONFIG_SETTING_CONSTRUCTION_SPEED
strhelp = STR_CONFIG_SETTING_CONSTRUCTION_SPEED_HELPTEXT
2011-03-06 16:51:44 +01:00
strval = STR_AI_SPEED_VERY_SLOW
2012-11-08 11:04:00 +01:00
cat = SC_BASIC
2011-03-03 22:04:17 +01:00
2011-03-05 11:47:49 +01:00
[SDT_NULL]
2011-03-03 22:04:17 +01:00
length = 1
2019-01-26 02:48:40 +01:00
from = SLV_97
to = SLV_110
2011-03-03 22:04:17 +01:00
2011-03-05 11:47:49 +01:00
[SDT_VAR]
2011-03-03 22:04:17 +01:00
base = GameSettings
var = difficulty.vehicle_breakdowns
type = SLE_UINT8
2019-01-26 02:48:40 +01:00
from = SLV_97
2012-12-05 20:38:44 +01:00
guiflags = SGF_MULTISTRING
2011-03-03 22:04:17 +01:00
def = 1
min = 0
max = 2
interval = 1
2012-12-05 20:38:44 +01:00
str = STR_CONFIG_SETTING_VEHICLE_BREAKDOWNS
strhelp = STR_CONFIG_SETTING_VEHICLE_BREAKDOWNS_HELPTEXT
2011-03-06 16:51:44 +01:00
strval = STR_DISASTER_NONE
2012-11-08 11:04:00 +01:00
cat = SC_BASIC
2011-03-03 22:04:17 +01:00
2011-03-05 11:47:49 +01:00
[SDT_VAR]
2011-03-03 22:04:17 +01:00
base = GameSettings
var = difficulty.subsidy_multiplier
type = SLE_UINT8
2019-01-26 02:48:40 +01:00
from = SLV_97
2012-12-05 20:38:44 +01:00
guiflags = SGF_MULTISTRING
2011-03-03 22:04:17 +01:00
def = 2
min = 0
max = 3
interval = 1
2012-12-05 20:38:44 +01:00
str = STR_CONFIG_SETTING_SUBSIDY_MULTIPLIER
strhelp = STR_CONFIG_SETTING_SUBSIDY_MULTIPLIER_HELPTEXT
2011-03-06 16:51:44 +01:00
strval = STR_SUBSIDY_X1_5
2011-03-03 22:04:17 +01:00
2011-03-05 11:47:49 +01:00
[SDT_VAR]
2011-03-03 22:04:17 +01:00
base = GameSettings
var = difficulty.construction_cost
type = SLE_UINT8
2019-01-26 02:48:40 +01:00
from = SLV_97
2012-12-05 20:38:44 +01:00
guiflags = SGF_NEWGAME_ONLY | SGF_SCENEDIT_TOO | SGF_MULTISTRING
2011-03-03 22:04:17 +01:00
def = 0
min = 0
max = 2
interval = 1
2012-12-05 20:38:44 +01:00
str = STR_CONFIG_SETTING_CONSTRUCTION_COSTS
strhelp = STR_CONFIG_SETTING_CONSTRUCTION_COSTS_HELPTEXT
2011-03-06 16:51:44 +01:00
strval = STR_SEA_LEVEL_LOW
2012-11-08 11:04:00 +01:00
cat = SC_BASIC
2011-03-03 22:04:17 +01:00
2011-03-05 11:47:49 +01:00
[SDT_VAR]
2011-03-03 22:04:17 +01:00
base = GameSettings
var = difficulty.terrain_type
type = SLE_UINT8
2019-01-26 02:48:40 +01:00
from = SLV_97
2014-05-21 20:07:30 +02:00
guiflags = SGF_MULTISTRING | SGF_NEWGAME_ONLY
2011-03-03 22:04:17 +01:00
def = 1
min = 0
2014-10-13 16:22:48 +02:00
max = 4
2011-03-03 22:04:17 +01:00
interval = 1
2014-05-21 20:07:30 +02:00
str = STR_CONFIG_SETTING_TERRAIN_TYPE
strhelp = STR_CONFIG_SETTING_TERRAIN_TYPE_HELPTEXT
2011-03-06 16:51:44 +01:00
strval = STR_TERRAIN_TYPE_VERY_FLAT
2012-11-08 11:04:00 +01:00
cat = SC_BASIC
2011-03-03 22:04:17 +01:00
2011-03-05 11:47:49 +01:00
[SDT_VAR]
2011-03-03 22:04:17 +01:00
base = GameSettings
var = difficulty.quantity_sea_lakes
type = SLE_UINT8
2019-01-26 02:48:40 +01:00
from = SLV_97
2011-03-05 12:34:31 +01:00
guiflags = SGF_NEWGAME_ONLY
2011-03-03 22:04:17 +01:00
def = 0
min = 0
max = 4
interval = 1
2011-03-06 16:51:44 +01:00
strval = STR_SEA_LEVEL_VERY_LOW
2012-11-08 11:04:00 +01:00
cat = SC_BASIC
2011-03-03 22:04:17 +01:00
2012-12-05 20:38:44 +01:00
[SDT_BOOL]
2011-03-03 22:04:17 +01:00
base = GameSettings
var = difficulty.economy
2019-01-26 02:48:40 +01:00
from = SLV_97
2012-12-05 20:38:44 +01:00
def = false
str = STR_CONFIG_SETTING_RECESSIONS
strhelp = STR_CONFIG_SETTING_RECESSIONS_HELPTEXT
2011-03-03 22:04:17 +01:00
2012-12-05 20:38:44 +01:00
[SDT_BOOL]
2011-03-03 22:04:17 +01:00
base = GameSettings
var = difficulty.line_reverse_mode
2019-01-26 02:48:40 +01:00
from = SLV_97
2012-12-05 20:38:44 +01:00
def = false
str = STR_CONFIG_SETTING_TRAIN_REVERSING
strhelp = STR_CONFIG_SETTING_TRAIN_REVERSING_HELPTEXT
2011-03-03 22:04:17 +01:00
2012-12-05 20:38:44 +01:00
[SDT_BOOL]
2011-03-03 22:04:17 +01:00
base = GameSettings
var = difficulty.disasters
2019-01-26 02:48:40 +01:00
from = SLV_97
2012-12-05 20:38:44 +01:00
def = false
str = STR_CONFIG_SETTING_DISASTERS
strhelp = STR_CONFIG_SETTING_DISASTERS_HELPTEXT
2012-11-08 11:04:00 +01:00
cat = SC_BASIC
2011-03-03 22:04:17 +01:00
2011-03-05 11:47:49 +01:00
[SDT_VAR]
2011-03-03 22:04:17 +01:00
base = GameSettings
var = difficulty.town_council_tolerance
type = SLE_UINT8
2019-01-26 02:48:40 +01:00
from = SLV_97
2012-12-05 20:38:44 +01:00
guiflags = SGF_MULTISTRING
2011-03-03 22:04:17 +01:00
def = 0
min = 0
max = 2
interval = 1
2012-12-05 20:38:44 +01:00
str = STR_CONFIG_SETTING_CITY_APPROVAL
strhelp = STR_CONFIG_SETTING_CITY_APPROVAL_HELPTEXT
2011-03-06 16:51:44 +01:00
strval = STR_CITY_APPROVAL_PERMISSIVE
2011-03-03 22:04:17 +01:00
proc = DifficultyNoiseChange
2012-12-05 20:36:41 +01:00
[SDTG_VAR]
name = ""diff_level""
var = _old_diff_level
2011-03-03 22:04:17 +01:00
type = SLE_UINT8
2012-12-05 20:36:41 +01:00
flags = SLF_NOT_IN_CONFIG
2019-01-26 02:48:40 +01:00
from = SLV_97
to = SLV_178
2011-03-03 22:04:17 +01:00
def = 3
min = 0
max = 3
2012-11-08 11:04:00 +01:00
cat = SC_BASIC
2011-03-03 22:04:17 +01:00
; 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.
2011-03-05 11:47:49 +01:00
[SDT_OMANY]
2011-03-03 22:04:17 +01:00
base = GameSettings
var = game_creation.town_name
type = SLE_UINT8
2019-01-26 02:48:40 +01:00
from = SLV_97
2011-03-05 12:34:31 +01:00
guiflags = SGF_NO_NETWORK
2011-03-03 22:04:17 +01:00
def = 0
max = 255
full = _town_names
2012-11-08 11:04:00 +01:00
cat = SC_BASIC
2011-03-03 22:04:17 +01:00
2011-03-05 11:47:49 +01:00
[SDT_OMANY]
2011-03-03 22:04:17 +01:00
base = GameSettings
var = game_creation.landscape
type = SLE_UINT8
2019-01-26 02:48:40 +01:00
from = SLV_97
2014-05-21 20:07:30 +02:00
guiflags = SGF_MULTISTRING | SGF_NEWGAME_ONLY
2011-03-03 22:04:17 +01:00
def = 0
max = 3
full = _climates
load = ConvertLandscape
2014-05-21 20:07:30 +02:00
str = STR_CONFIG_SETTING_LANDSCAPE
strhelp = STR_CONFIG_SETTING_LANDSCAPE_HELPTEXT
strval = STR_CHEAT_SWITCH_CLIMATE_TEMPERATE_LANDSCAPE
2012-11-08 11:04:00 +01:00
cat = SC_BASIC
2011-03-03 22:04:17 +01:00
2011-11-03 23:49:03 +01:00
; Snow line (or snow_line_height * TILE_HEIGHT)
[SDT_NULL]
2011-11-04 00:06:30 +01:00
length = 1
2019-01-26 02:48:40 +01:00
from = SLV_97
to = SLV_164
2011-03-03 22:04:17 +01:00
2011-03-05 11:47:49 +01:00
[SDT_OMANY]
2011-03-03 22:04:17 +01:00
base = GameSettings
var = vehicle.road_side
type = SLE_UINT8
2019-01-26 02:48:40 +01:00
from = SLV_97
2014-05-21 20:07:30 +02:00
guiflags = SGF_MULTISTRING | SGF_NO_NETWORK
2011-03-03 22:04:17 +01:00
def = 1
max = 1
full = _roadsides
2014-05-21 20:07:30 +02:00
str = STR_CONFIG_SETTING_ROAD_SIDE
strhelp = STR_CONFIG_SETTING_ROAD_SIDE_HELPTEXT
strval = STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_LEFT
2011-03-03 22:04:17 +01:00
proc = CheckRoadSide
; Construction
2014-09-21 13:27:34 +02:00
[SDT_VAR]
base = GameSettings
var = construction.max_heightlevel
type = SLE_UINT8
2019-01-26 02:48:40 +01:00
from = SLV_194
2015-02-14 22:55:30 +01:00
guiflags = SGF_NEWGAME_ONLY | SGF_SCENEDIT_TOO
2014-09-21 13:27:34 +02:00
def = DEF_MAX_HEIGHTLEVEL
min = MIN_MAX_HEIGHTLEVEL
max = MAX_MAX_HEIGHTLEVEL
interval = 1
2014-09-21 14:25:04 +02:00
str = STR_CONFIG_SETTING_MAX_HEIGHTLEVEL
strhelp = STR_CONFIG_SETTING_MAX_HEIGHTLEVEL_HELPTEXT
2014-09-21 13:27:34 +02:00
strval = STR_JUST_INT
2015-02-14 22:55:30 +01:00
proc = ChangeMaxHeightLevel
2014-09-21 13:27:34 +02:00
cat = SC_BASIC
2011-03-03 22:04:17 +01:00
[SDT_BOOL]
base = GameSettings
var = construction.build_on_slopes
2011-03-05 12:34:31 +01:00
guiflags = SGF_NO_NETWORK
2011-03-03 22:04:17 +01:00
def = true
2012-11-08 11:04:00 +01:00
cat = SC_EXPERT
2011-03-03 22:04:17 +01:00
2011-03-05 11:47:49 +01:00
[SDT_VAR]
2011-03-03 22:04:17 +01:00
base = GameSettings
var = construction.command_pause_level
type = SLE_UINT8
2019-01-26 02:48:40 +01:00
from = SLV_154
2011-03-05 12:34:31 +01:00
guiflags = SGF_MULTISTRING | SGF_NO_NETWORK
2011-03-03 22:04:17 +01:00
def = 1
min = 0
max = 3
interval = 1
str = STR_CONFIG_SETTING_COMMAND_PAUSE_LEVEL
2012-05-12 12:09:56 +02:00
strhelp = STR_CONFIG_SETTING_COMMAND_PAUSE_LEVEL_HELPTEXT
2011-03-11 20:48:26 +01:00
strval = STR_CONFIG_SETTING_COMMAND_PAUSE_LEVEL_NO_ACTIONS
2011-03-03 22:04:17 +01:00
2011-03-05 11:47:49 +01:00
[SDT_VAR]
2011-03-03 22:04:17 +01:00
base = GameSettings
var = construction.terraform_per_64k_frames
type = SLE_UINT32
2019-01-26 02:48:40 +01:00
from = SLV_156
2011-03-03 22:04:17 +01:00
def = 64 << 16
min = 0
max = 1 << 30
interval = 1
2012-11-08 11:04:00 +01:00
cat = SC_EXPERT
2011-03-03 22:04:17 +01:00
2011-03-05 11:47:49 +01:00
[SDT_VAR]
2011-03-03 22:04:17 +01:00
base = GameSettings
var = construction.terraform_frame_burst
type = SLE_UINT16
2019-01-26 02:48:40 +01:00
from = SLV_156
2011-03-03 22:04:17 +01:00
def = 4096
min = 0
max = 1 << 30
interval = 1
2012-11-08 11:04:00 +01:00
cat = SC_EXPERT
2011-03-03 22:04:17 +01:00
2011-03-05 11:47:49 +01:00
[SDT_VAR]
2011-03-03 22:04:17 +01:00
base = GameSettings
var = construction.clear_per_64k_frames
type = SLE_UINT32
2019-01-26 02:48:40 +01:00
from = SLV_156
2011-03-03 22:04:17 +01:00
def = 64 << 16
min = 0
max = 1 << 30
interval = 1
2012-11-08 11:04:00 +01:00
cat = SC_EXPERT
2011-03-03 22:04:17 +01:00
2011-03-05 11:47:49 +01:00
[SDT_VAR]
2011-03-03 22:04:17 +01:00
base = GameSettings
var = construction.clear_frame_burst
type = SLE_UINT16
2019-01-26 02:48:40 +01:00
from = SLV_156
2011-03-03 22:04:17 +01:00
def = 4096
min = 0
max = 1 << 30
interval = 1
2012-11-08 11:04:00 +01:00
cat = SC_EXPERT
2011-03-03 22:04:17 +01:00
2012-04-17 21:43:52 +02:00
[SDT_VAR]
base = GameSettings
var = construction.tree_per_64k_frames
type = SLE_UINT32
2019-01-26 02:48:40 +01:00
from = SLV_175
2012-04-17 21:43:52 +02:00
def = 64 << 16
min = 0
max = 1 << 30
interval = 1
2012-11-08 11:04:00 +01:00
cat = SC_EXPERT
2012-04-17 21:43:52 +02:00
[SDT_VAR]
base = GameSettings
var = construction.tree_frame_burst
type = SLE_UINT16
2019-01-26 02:48:40 +01:00
from = SLV_175
2012-04-17 21:43:52 +02:00
def = 4096
min = 0
max = 1 << 30
interval = 1
2012-11-08 11:04:00 +01:00
cat = SC_EXPERT
2012-04-17 21:43:52 +02:00
2011-03-05 11:47:49 +01:00
[SDT_BOOL]
2011-03-03 22:04:17 +01:00
base = GameSettings
var = construction.autoslope
2019-01-26 02:48:40 +01:00
from = SLV_75
2011-03-03 22:04:17 +01:00
def = true
str = STR_CONFIG_SETTING_AUTOSLOPE
2012-05-12 12:09:56 +02:00
strhelp = STR_CONFIG_SETTING_AUTOSLOPE_HELPTEXT
2012-11-08 11:04:00 +01:00
cat = SC_EXPERT
2011-03-03 22:04:17 +01:00
[SDT_BOOL]
base = GameSettings
var = construction.extra_dynamite
def = true
str = STR_CONFIG_SETTING_EXTRADYNAMITE
2012-05-12 12:09:56 +02:00
strhelp = STR_CONFIG_SETTING_EXTRADYNAMITE_HELPTEXT
2011-03-03 22:04:17 +01:00
2011-03-05 11:47:49 +01:00
[SDT_VAR]
2011-03-03 22:04:17 +01:00
base = GameSettings
var = construction.max_bridge_length
type = SLE_UINT16
2019-01-26 02:48:40 +01:00
from = SLV_159
2011-03-05 12:34:31 +01:00
guiflags = SGF_NO_NETWORK
2011-03-03 22:04:17 +01:00
def = 64
min = 1
2014-02-09 16:00:30 +01:00
max = MAX_MAP_SIZE
2011-03-03 22:04:17 +01:00
interval = 1
str = STR_CONFIG_SETTING_MAX_BRIDGE_LENGTH
2012-05-12 12:09:56 +02:00
strhelp = STR_CONFIG_SETTING_MAX_BRIDGE_LENGTH_HELPTEXT
2012-05-06 16:56:13 +02:00
strval = STR_CONFIG_SETTING_TILE_LENGTH
2011-03-03 22:04:17 +01:00
2014-09-21 13:27:34 +02:00
[SDT_VAR]
base = GameSettings
var = construction.max_bridge_height
type = SLE_UINT8
2019-01-26 02:48:40 +01:00
from = SLV_194
2014-09-21 13:27:34 +02:00
guiflags = SGF_NO_NETWORK
def = 12
min = 1
max = MAX_TILE_HEIGHT
interval = 1
2014-09-21 13:40:11 +02:00
str = STR_CONFIG_SETTING_MAX_BRIDGE_HEIGHT
strhelp = STR_CONFIG_SETTING_MAX_BRIDGE_HEIGHT_HELPTEXT
2014-09-21 13:27:34 +02:00
strval = STR_JUST_COMMA
cat = SC_EXPERT
2011-03-05 11:47:49 +01:00
[SDT_VAR]
2011-03-03 22:04:17 +01:00
base = GameSettings
var = construction.max_tunnel_length
type = SLE_UINT16
2019-01-26 02:48:40 +01:00
from = SLV_159
2011-03-05 12:34:31 +01:00
guiflags = SGF_NO_NETWORK
2011-03-03 22:04:17 +01:00
def = 64
min = 1
2014-02-09 16:00:30 +01:00
max = MAX_MAP_SIZE
2011-03-03 22:04:17 +01:00
interval = 1
str = STR_CONFIG_SETTING_MAX_TUNNEL_LENGTH
2012-05-12 12:09:56 +02:00
strhelp = STR_CONFIG_SETTING_MAX_TUNNEL_LENGTH_HELPTEXT
2012-05-06 16:56:13 +02:00
strval = STR_CONFIG_SETTING_TILE_LENGTH
2011-03-03 22:04:17 +01:00
# construction.longbridges
2011-03-05 11:47:49 +01:00
[SDT_NULL]
2011-03-03 22:04:17 +01:00
length = 1
2019-01-26 02:48:40 +01:00
to = SLV_159
2011-03-03 22:04:17 +01:00
2012-05-01 17:53:51 +02:00
[SDT_VAR]
2011-03-03 22:04:17 +01:00
base = GameSettings
2012-05-01 17:53:51 +02:00
var = construction.train_signal_side
type = SLE_UINT8
guiflags = SGF_MULTISTRING | SGF_NO_NETWORK
def = 1
min = 0
max = 2
2011-03-03 22:04:17 +01:00
str = STR_CONFIG_SETTING_SIGNALSIDE
2012-05-12 12:09:56 +02:00
strhelp = STR_CONFIG_SETTING_SIGNALSIDE_HELPTEXT
2012-05-01 17:53:51 +02:00
strval = STR_CONFIG_SETTING_SIGNALSIDE_LEFT
2011-03-03 22:04:17 +01:00
proc = RedrawScreen
2012-11-08 11:04:00 +01:00
cat = SC_BASIC
2011-03-03 22:04:17 +01:00
[SDT_BOOL]
base = GameSettings
var = station.never_expire_airports
2011-03-05 12:34:31 +01:00
guiflags = SGF_NO_NETWORK
2011-03-03 22:04:17 +01:00
def = false
str = STR_CONFIG_SETTING_NEVER_EXPIRE_AIRPORTS
2012-05-12 12:09:56 +02:00
strhelp = STR_CONFIG_SETTING_NEVER_EXPIRE_AIRPORTS_HELPTEXT
2011-03-03 22:04:17 +01:00
2011-03-05 11:47:49 +01:00
[SDT_VAR]
2011-03-03 22:04:17 +01:00
base = GameSettings
var = economy.town_layout
type = SLE_UINT8
2019-01-26 02:48:40 +01:00
from = SLV_59
2011-03-05 12:34:31 +01:00
guiflags = SGF_MULTISTRING
2011-03-03 22:04:17 +01:00
def = TL_ORIGINAL
min = TL_BEGIN
max = NUM_TLS - 1
interval = 1
str = STR_CONFIG_SETTING_TOWN_LAYOUT
2012-05-12 12:09:56 +02:00
strhelp = STR_CONFIG_SETTING_TOWN_LAYOUT_HELPTEXT
2011-03-06 16:51:44 +01:00
strval = STR_CONFIG_SETTING_TOWN_LAYOUT_DEFAULT
2011-03-03 22:04:17 +01:00
proc = TownFoundingChanged
2011-03-05 11:47:49 +01:00
[SDT_BOOL]
2011-03-03 22:04:17 +01:00
base = GameSettings
var = economy.allow_town_roads
2019-01-26 02:48:40 +01:00
from = SLV_113
2011-03-05 12:34:31 +01:00
guiflags = SGF_NO_NETWORK
2011-03-03 22:04:17 +01:00
def = true
str = STR_CONFIG_SETTING_ALLOW_TOWN_ROADS
2012-05-12 12:09:56 +02:00
strhelp = STR_CONFIG_SETTING_ALLOW_TOWN_ROADS_HELPTEXT
2011-03-03 22:04:17 +01:00
2011-03-05 11:47:49 +01:00
[SDT_VAR]
2011-03-03 22:04:17 +01:00
base = GameSettings
var = economy.found_town
type = SLE_UINT8
2019-01-26 02:48:40 +01:00
from = SLV_128
2011-03-05 12:34:31 +01:00
guiflags = SGF_MULTISTRING
2011-03-03 22:04:17 +01:00
def = TF_FORBIDDEN
min = TF_BEGIN
max = TF_END - 1
interval = 1
str = STR_CONFIG_SETTING_TOWN_FOUNDING
2012-05-12 12:09:56 +02:00
strhelp = STR_CONFIG_SETTING_TOWN_FOUNDING_HELPTEXT
2011-03-06 16:51:44 +01:00
strval = STR_CONFIG_SETTING_TOWN_FOUNDING_FORBIDDEN
2011-03-03 22:04:17 +01:00
proc = TownFoundingChanged
2012-11-08 11:04:00 +01:00
cat = SC_BASIC
2011-03-03 22:04:17 +01:00
2011-03-05 11:47:49 +01:00
[SDT_BOOL]
2011-03-03 22:04:17 +01:00
base = GameSettings
var = economy.allow_town_level_crossings
2019-01-26 02:48:40 +01:00
from = SLV_143
2011-03-05 12:34:31 +01:00
guiflags = SGF_NO_NETWORK
2011-03-03 22:04:17 +01:00
def = true
str = STR_CONFIG_SETTING_ALLOW_TOWN_LEVEL_CROSSINGS
2012-05-12 12:09:56 +02:00
strhelp = STR_CONFIG_SETTING_ALLOW_TOWN_LEVEL_CROSSINGS_HELPTEXT
2011-03-03 22:04:17 +01:00
2018-11-07 19:06:39 +01:00
[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
2013-06-09 14:56:35 +02:00
; link graph
[SDT_VAR]
base = GameSettings
var = linkgraph.recalc_interval
type = SLE_UINT16
2019-01-26 02:48:40 +01:00
from = SLV_183
2013-06-09 14:56:35 +02:00
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
2019-01-26 02:48:40 +01:00
from = SLV_183
2013-06-09 14:56:35 +02:00
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_VAR]
base = GameSettings
var = linkgraph.distribution_pax
type = SLE_UINT8
2019-01-26 02:48:40 +01:00
from = SLV_183
2013-06-09 14:56:35 +02:00
guiflags = SGF_MULTISTRING
def = DT_MANUAL
min = DT_MIN
max = DT_MAX
interval = 1
str = STR_CONFIG_SETTING_DISTRIBUTION_PAX
strval = STR_CONFIG_SETTING_DISTRIBUTION_MANUAL
strhelp = STR_CONFIG_SETTING_DISTRIBUTION_PAX_HELPTEXT
[SDT_VAR]
base = GameSettings
var = linkgraph.distribution_mail
type = SLE_UINT8
2019-01-26 02:48:40 +01:00
from = SLV_183
2013-06-09 14:56:35 +02:00
guiflags = SGF_MULTISTRING
def = DT_MANUAL
min = DT_MIN
max = DT_MAX
interval = 1
str = STR_CONFIG_SETTING_DISTRIBUTION_MAIL
strval = STR_CONFIG_SETTING_DISTRIBUTION_MANUAL
strhelp = STR_CONFIG_SETTING_DISTRIBUTION_MAIL_HELPTEXT
[SDT_VAR]
base = GameSettings
var = linkgraph.distribution_armoured
type = SLE_UINT8
2019-01-26 02:48:40 +01:00
from = SLV_183
2013-06-09 14:56:35 +02:00
guiflags = SGF_MULTISTRING
def = DT_MANUAL
min = DT_MIN
max = DT_MAX
interval = 1
str = STR_CONFIG_SETTING_DISTRIBUTION_ARMOURED
strval = STR_CONFIG_SETTING_DISTRIBUTION_MANUAL
strhelp = STR_CONFIG_SETTING_DISTRIBUTION_ARMOURED_HELPTEXT
[SDT_VAR]
base = GameSettings
var = linkgraph.distribution_default
type = SLE_UINT8
2019-01-26 02:48:40 +01:00
from = SLV_183
2013-06-09 14:56:35 +02:00
guiflags = SGF_MULTISTRING
def = DT_MANUAL
min = DT_BEGIN
max = DT_MAX_NONSYMMETRIC
interval = 1
str = STR_CONFIG_SETTING_DISTRIBUTION_DEFAULT
strval = STR_CONFIG_SETTING_DISTRIBUTION_MANUAL
strhelp = STR_CONFIG_SETTING_DISTRIBUTION_DEFAULT_HELPTEXT
[SDT_VAR]
base = GameSettings
var = linkgraph.accuracy
type = SLE_UINT8
2019-01-26 02:48:40 +01:00
from = SLV_183
2013-06-09 14:56:35 +02:00
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
2019-01-26 02:48:40 +01:00
from = SLV_183
2013-06-09 14:56:35 +02:00
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
2019-01-26 02:48:40 +01:00
from = SLV_183
2013-06-09 14:56:35 +02:00
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
2019-01-26 02:48:40 +01:00
from = SLV_183
2013-06-09 14:56:35 +02:00
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
2011-03-03 22:04:17 +01:00
; Vehicles
[SDT_VAR]
base = GameSettings
var = vehicle.train_acceleration_model
type = SLE_UINT8
2011-03-05 12:34:31 +01:00
guiflags = SGF_MULTISTRING
2017-02-26 21:31:02 +01:00
def = 1
2011-03-03 22:04:17 +01:00
min = 0
max = 1
interval = 1
str = STR_CONFIG_SETTING_TRAIN_ACCELERATION_MODEL
2012-05-12 12:09:56 +02:00
strhelp = STR_CONFIG_SETTING_TRAIN_ACCELERATION_MODEL_HELPTEXT
2011-03-06 16:58:03 +01:00
strval = STR_CONFIG_SETTING_ORIGINAL
2011-03-03 22:04:17 +01:00
proc = TrainAccelerationModelChanged
2011-03-05 11:47:49 +01:00
[SDT_VAR]
2011-03-03 22:04:17 +01:00
base = GameSettings
var = vehicle.roadveh_acceleration_model
type = SLE_UINT8
2019-01-26 02:48:40 +01:00
from = SLV_139
2011-03-05 12:34:31 +01:00
guiflags = SGF_MULTISTRING
2017-02-26 21:31:02 +01:00
def = 1
2011-03-03 22:04:17 +01:00
min = 0
max = 1
interval = 1
str = STR_CONFIG_SETTING_ROAD_VEHICLE_ACCELERATION_MODEL
2012-05-12 12:09:56 +02:00
strhelp = STR_CONFIG_SETTING_ROAD_VEHICLE_ACCELERATION_MODEL_HELPTEXT
2011-03-06 16:58:03 +01:00
strval = STR_CONFIG_SETTING_ORIGINAL
2011-03-03 22:04:17 +01:00
proc = RoadVehAccelerationModelChanged
2011-03-05 11:47:49 +01:00
[SDT_VAR]
2011-03-03 22:04:17 +01:00
base = GameSettings
var = vehicle.train_slope_steepness
type = SLE_UINT8
2019-01-26 02:48:40 +01:00
from = SLV_133
2011-03-03 22:04:17 +01:00
def = 3
min = 0
max = 10
interval = 1
str = STR_CONFIG_SETTING_TRAIN_SLOPE_STEEPNESS
2012-05-12 12:09:56 +02:00
strhelp = STR_CONFIG_SETTING_TRAIN_SLOPE_STEEPNESS_HELPTEXT
2012-05-06 16:56:13 +02:00
strval = STR_CONFIG_SETTING_PERCENTAGE
2011-03-03 22:04:17 +01:00
proc = TrainSlopeSteepnessChanged
2012-11-08 11:04:00 +01:00
cat = SC_EXPERT
2011-03-03 22:04:17 +01:00
2011-03-05 11:47:49 +01:00
[SDT_VAR]
2011-03-03 22:04:17 +01:00
base = GameSettings
var = vehicle.roadveh_slope_steepness
type = SLE_UINT8
2019-01-26 02:48:40 +01:00
from = SLV_139
2011-03-03 22:04:17 +01:00
def = 7
min = 0
max = 10
interval = 1
str = STR_CONFIG_SETTING_ROAD_VEHICLE_SLOPE_STEEPNESS
2012-05-12 12:09:56 +02:00
strhelp = STR_CONFIG_SETTING_ROAD_VEHICLE_SLOPE_STEEPNESS_HELPTEXT
2012-05-06 16:56:13 +02:00
strval = STR_CONFIG_SETTING_PERCENTAGE
2011-03-03 22:04:17 +01:00
proc = RoadVehSlopeSteepnessChanged
2012-11-08 11:04:00 +01:00
cat = SC_EXPERT
2011-03-03 22:04:17 +01:00
[SDT_BOOL]
base = GameSettings
var = pf.forbid_90_deg
def = false
str = STR_CONFIG_SETTING_FORBID_90_DEG
2012-05-12 12:09:56 +02:00
strhelp = STR_CONFIG_SETTING_FORBID_90_DEG_HELPTEXT
2019-01-19 21:59:27 +01:00
proc = InvalidateShipPathCache
2012-11-08 11:04:00 +01:00
cat = SC_EXPERT
2011-03-03 22:04:17 +01:00
2011-03-05 11:47:49 +01:00
[SDT_VAR]
2011-03-03 22:04:17 +01:00
base = GameSettings
var = vehicle.max_train_length
type = SLE_UINT8
2019-01-26 02:48:40 +01:00
from = SLV_159
2011-03-03 22:04:17 +01:00
def = 7
min = 1
max = 64
interval = 1
str = STR_CONFIG_SETTING_TRAIN_LENGTH
2012-05-12 12:09:56 +02:00
strhelp = STR_CONFIG_SETTING_TRAIN_LENGTH_HELPTEXT
2012-05-06 16:56:13 +02:00
strval = STR_CONFIG_SETTING_TILE_LENGTH
2012-11-08 11:04:00 +01:00
cat = SC_BASIC
2011-03-03 22:04:17 +01:00
; vehicle.mammoth_trains
2011-03-05 11:47:49 +01:00
[SDT_NULL]
2011-03-03 22:04:17 +01:00
length = 1
2019-01-26 02:48:40 +01:00
to = SLV_159
2011-03-03 22:04:17 +01:00
2011-03-05 11:47:49 +01:00
[SDT_VAR]
2011-03-03 22:04:17 +01:00
base = GameSettings
var = vehicle.smoke_amount
type = SLE_UINT8
2019-01-26 02:48:40 +01:00
from = SLV_145
2011-03-05 12:34:31 +01:00
guiflags = SGF_MULTISTRING
2011-03-03 22:04:17 +01:00
def = 1
min = 0
max = 2
str = STR_CONFIG_SETTING_SMOKE_AMOUNT
2012-05-12 12:09:56 +02:00
strhelp = STR_CONFIG_SETTING_SMOKE_AMOUNT_HELPTEXT
2011-03-06 16:58:03 +01:00
strval = STR_CONFIG_SETTING_NONE
2011-03-03 22:04:17 +01:00
; order.gotodepot
2011-03-05 11:47:49 +01:00
[SDT_NULL]
2011-03-03 22:04:17 +01:00
length = 1
2019-01-26 02:48:40 +01:00
to = SLV_159
2011-03-03 22:04:17 +01:00
; path finder
[SDT_BOOL]
base = GameSettings
var = pf.roadveh_queue
def = true
2012-11-08 11:04:00 +01:00
cat = SC_EXPERT
2011-03-03 22:04:17 +01:00
2011-03-05 11:47:49 +01:00
[SDT_BOOL]
2011-03-03 22:04:17 +01:00
base = GameSettings
var = pf.new_pathfinding_all
2019-01-26 02:48:40 +01:00
to = SLV_87
2011-03-03 22:04:17 +01:00
def = false
2012-11-08 11:04:00 +01:00
cat = SC_EXPERT
2011-03-03 22:04:17 +01:00
2011-03-05 11:47:49 +01:00
[SDT_BOOL]
2011-03-03 22:04:17 +01:00
base = GameSettings
var = pf.yapf.ship_use_yapf
2019-01-26 02:48:40 +01:00
from = SLV_28
to = SLV_87
2011-03-03 22:04:17 +01:00
def = false
2012-11-08 11:04:00 +01:00
cat = SC_EXPERT
2011-03-03 22:04:17 +01:00
2011-03-05 11:47:49 +01:00
[SDT_BOOL]
2011-03-03 22:04:17 +01:00
base = GameSettings
var = pf.yapf.road_use_yapf
2019-01-26 02:48:40 +01:00
from = SLV_28
to = SLV_87
2011-03-03 22:04:17 +01:00
def = true
2012-11-08 11:04:00 +01:00
cat = SC_EXPERT
2011-03-03 22:04:17 +01:00
2011-03-05 11:47:49 +01:00
[SDT_BOOL]
2011-03-03 22:04:17 +01:00
base = GameSettings
var = pf.yapf.rail_use_yapf
2019-01-26 02:48:40 +01:00
from = SLV_28
to = SLV_87
2011-03-03 22:04:17 +01:00
def = true
2012-11-08 11:04:00 +01:00
cat = SC_EXPERT
2011-03-03 22:04:17 +01:00
##
2011-03-05 11:47:49 +01:00
[SDT_VAR]
2011-03-03 22:04:17 +01:00
base = GameSettings
var = pf.pathfinder_for_trains
type = SLE_UINT8
2019-01-26 02:48:40 +01:00
from = SLV_87
2011-03-05 12:34:31 +01:00
guiflags = SGF_MULTISTRING
2011-03-03 22:04:17 +01:00
def = 2
min = 1
max = 2
interval = 1
str = STR_CONFIG_SETTING_PATHFINDER_FOR_TRAINS
2012-05-12 12:09:56 +02:00
strhelp = STR_CONFIG_SETTING_PATHFINDER_FOR_TRAINS_HELPTEXT
2011-03-06 17:00:24 +01:00
strval = STR_CONFIG_SETTING_PATHFINDER_NPF
2012-11-08 11:04:00 +01:00
cat = SC_EXPERT
2011-03-03 22:04:17 +01:00
2011-03-05 11:47:49 +01:00
[SDT_VAR]
2011-03-03 22:04:17 +01:00
base = GameSettings
var = pf.pathfinder_for_roadvehs
type = SLE_UINT8
2019-01-26 02:48:40 +01:00
from = SLV_87
2011-03-05 12:34:31 +01:00
guiflags = SGF_MULTISTRING
2011-03-03 22:04:17 +01:00
def = 2
min = 1
max = 2
interval = 1
str = STR_CONFIG_SETTING_PATHFINDER_FOR_ROAD_VEHICLES
2012-05-12 12:09:56 +02:00
strhelp = STR_CONFIG_SETTING_PATHFINDER_FOR_ROAD_VEHICLES_HELPTEXT
2011-03-06 17:00:24 +01:00
strval = STR_CONFIG_SETTING_PATHFINDER_NPF
2012-11-08 11:04:00 +01:00
cat = SC_EXPERT
2011-03-03 22:04:17 +01:00
2011-03-05 11:47:49 +01:00
[SDT_VAR]
2011-03-03 22:04:17 +01:00
base = GameSettings
var = pf.pathfinder_for_ships
type = SLE_UINT8
2019-01-26 02:48:40 +01:00
from = SLV_87
2011-03-05 12:34:31 +01:00
guiflags = SGF_MULTISTRING
2011-04-19 20:47:36 +02:00
def = 2
2019-02-19 00:55:45 +01:00
min = 1
2011-03-03 22:04:17 +01:00
max = 2
interval = 1
str = STR_CONFIG_SETTING_PATHFINDER_FOR_SHIPS
2012-05-12 12:09:56 +02:00
strhelp = STR_CONFIG_SETTING_PATHFINDER_FOR_SHIPS_HELPTEXT
2019-02-19 00:55:45 +01:00
strval = STR_CONFIG_SETTING_PATHFINDER_NPF
2019-01-19 21:59:27 +01:00
proc = InvalidateShipPathCache
2012-11-08 11:04:00 +01:00
cat = SC_EXPERT
2011-03-03 22:04:17 +01:00
[SDT_BOOL]
base = GameSettings
var = vehicle.never_expire_vehicles
2011-03-05 12:34:31 +01:00
guiflags = SGF_NO_NETWORK
2011-03-03 22:04:17 +01:00
def = false
str = STR_CONFIG_SETTING_NEVER_EXPIRE_VEHICLES
2012-05-12 12:09:56 +02:00
strhelp = STR_CONFIG_SETTING_NEVER_EXPIRE_VEHICLES_HELPTEXT
2011-03-03 22:04:17 +01:00
[SDT_VAR]
base = GameSettings
var = vehicle.max_trains
type = SLE_UINT16
def = 500
min = 0
max = 5000
str = STR_CONFIG_SETTING_MAX_TRAINS
2012-05-12 12:09:56 +02:00
strhelp = STR_CONFIG_SETTING_MAX_TRAINS_HELPTEXT
2012-05-06 16:56:13 +02:00
strval = STR_JUST_COMMA
2015-02-22 16:26:27 +01:00
proc = MaxVehiclesChanged
2012-11-08 11:04:00 +01:00
cat = SC_BASIC
2011-03-03 22:04:17 +01:00
[SDT_VAR]
base = GameSettings
var = vehicle.max_roadveh
type = SLE_UINT16
def = 500
min = 0
max = 5000
str = STR_CONFIG_SETTING_MAX_ROAD_VEHICLES
2012-05-12 12:09:56 +02:00
strhelp = STR_CONFIG_SETTING_MAX_ROAD_VEHICLES_HELPTEXT
2012-05-06 16:56:13 +02:00
strval = STR_JUST_COMMA
2015-02-22 16:26:27 +01:00
proc = MaxVehiclesChanged
2012-11-08 11:04:00 +01:00
cat = SC_BASIC
2011-03-03 22:04:17 +01:00
[SDT_VAR]
base = GameSettings
var = vehicle.max_aircraft
type = SLE_UINT16
def = 200
min = 0
max = 5000
str = STR_CONFIG_SETTING_MAX_AIRCRAFT
2012-05-12 12:09:56 +02:00
strhelp = STR_CONFIG_SETTING_MAX_AIRCRAFT_HELPTEXT
2012-05-06 16:56:13 +02:00
strval = STR_JUST_COMMA
2015-02-22 16:26:27 +01:00
proc = MaxVehiclesChanged
2012-11-08 11:04:00 +01:00
cat = SC_BASIC
2011-03-03 22:04:17 +01:00
[SDT_VAR]
base = GameSettings
var = vehicle.max_ships
type = SLE_UINT16
def = 300
min = 0
max = 5000
str = STR_CONFIG_SETTING_MAX_SHIPS
2012-05-12 12:09:56 +02:00
strhelp = STR_CONFIG_SETTING_MAX_SHIPS_HELPTEXT
2012-05-06 16:56:13 +02:00
strval = STR_JUST_COMMA
2015-02-22 16:26:27 +01:00
proc = MaxVehiclesChanged
2012-11-08 11:04:00 +01:00
cat = SC_BASIC
2011-03-03 22:04:17 +01:00
2011-03-05 11:47:49 +01:00
[SDTG_BOOL]
2019-04-11 13:24:02 +02:00
name = nullptr
2011-03-05 12:34:31 +01:00
guiflags = SGF_NO_NETWORK
2011-03-03 22:04:17 +01:00
var = _old_vds.servint_ispercent
def = false
2019-01-26 02:48:40 +01:00
to = SLV_120
2011-03-03 22:04:17 +01:00
2011-03-05 11:47:49 +01:00
[SDTG_VAR]
2019-04-11 13:24:02 +02:00
name = nullptr
2011-03-03 22:04:17 +01:00
type = SLE_UINT16
2011-03-05 12:34:31 +01:00
guiflags = SGF_0ISDISABLED
2011-03-03 22:04:17 +01:00
var = _old_vds.servint_trains
def = 150
min = 5
max = 800
2019-01-26 02:48:40 +01:00
to = SLV_120
2011-03-03 22:04:17 +01:00
2011-03-05 11:47:49 +01:00
[SDTG_VAR]
2019-04-11 13:24:02 +02:00
name = nullptr
2011-03-03 22:04:17 +01:00
type = SLE_UINT16
2011-03-05 12:34:31 +01:00
guiflags = SGF_0ISDISABLED
2011-03-03 22:04:17 +01:00
var = _old_vds.servint_roadveh
def = 150
min = 5
max = 800
2019-01-26 02:48:40 +01:00
to = SLV_120
2011-03-03 22:04:17 +01:00
2011-03-05 11:47:49 +01:00
[SDTG_VAR]
2019-04-11 13:24:02 +02:00
name = nullptr
2011-03-03 22:04:17 +01:00
type = SLE_UINT16
2011-03-05 12:34:31 +01:00
guiflags = SGF_0ISDISABLED
2011-03-03 22:04:17 +01:00
var = _old_vds.servint_ships
def = 360
min = 5
max = 800
2019-01-26 02:48:40 +01:00
to = SLV_120
2011-03-03 22:04:17 +01:00
2011-03-05 11:47:49 +01:00
[SDTG_VAR]
2019-04-11 13:24:02 +02:00
name = nullptr
2011-03-03 22:04:17 +01:00
type = SLE_UINT16
2011-03-05 12:34:31 +01:00
guiflags = SGF_0ISDISABLED
2011-03-03 22:04:17 +01:00
var = _old_vds.servint_aircraft
def = 150
min = 5
max = 800
2019-01-26 02:48:40 +01:00
to = SLV_120
2011-03-03 22:04:17 +01:00
[SDT_BOOL]
base = GameSettings
var = order.no_servicing_if_no_breakdowns
def = true
str = STR_CONFIG_SETTING_NOSERVICE
2012-05-12 12:09:56 +02:00
strhelp = STR_CONFIG_SETTING_NOSERVICE_HELPTEXT
2011-03-03 22:04:17 +01:00
[SDT_BOOL]
base = GameSettings
var = vehicle.wagon_speed_limits
2011-03-05 12:34:31 +01:00
guiflags = SGF_NO_NETWORK
2011-03-03 22:04:17 +01:00
def = true
str = STR_CONFIG_SETTING_WAGONSPEEDLIMITS
2012-05-12 12:09:56 +02:00
strhelp = STR_CONFIG_SETTING_WAGONSPEEDLIMITS_HELPTEXT
2011-03-03 22:04:17 +01:00
proc = UpdateConsists
2011-03-05 11:47:49 +01:00
[SDT_BOOL]
2011-03-03 22:04:17 +01:00
base = GameSettings
var = vehicle.disable_elrails
2019-01-26 02:48:40 +01:00
from = SLV_38
2011-03-05 12:34:31 +01:00
guiflags = SGF_NO_NETWORK
2011-03-03 22:04:17 +01:00
def = false
str = STR_CONFIG_SETTING_DISABLE_ELRAILS
2012-05-12 12:09:56 +02:00
strhelp = STR_CONFIG_SETTING_DISABLE_ELRAILS_HELPTEXT
2011-03-03 22:04:17 +01:00
proc = SettingsDisableElrail
2012-11-08 11:04:00 +01:00
cat = SC_EXPERT
2011-03-03 22:04:17 +01:00
2011-03-05 11:47:49 +01:00
[SDT_VAR]
2011-03-03 22:04:17 +01:00
base = GameSettings
var = vehicle.freight_trains
type = SLE_UINT8
2019-01-26 02:48:40 +01:00
from = SLV_39
2011-03-05 12:34:31 +01:00
guiflags = SGF_NO_NETWORK
2011-03-03 22:04:17 +01:00
def = 1
min = 1
max = 255
interval = 1
str = STR_CONFIG_SETTING_FREIGHT_TRAINS
2012-05-12 12:09:56 +02:00
strhelp = STR_CONFIG_SETTING_FREIGHT_TRAINS_HELPTEXT
2012-05-06 16:56:13 +02:00
strval = STR_JUST_COMMA
2011-03-03 22:04:17 +01:00
proc = UpdateConsists
; order.timetabling
2011-03-05 11:47:49 +01:00
[SDT_NULL]
2011-03-03 22:04:17 +01:00
length = 1
2019-01-26 02:48:40 +01:00
from = SLV_67
to = SLV_159
2011-03-03 22:04:17 +01:00
2011-03-05 11:47:49 +01:00
[SDT_VAR]
2011-03-03 22:04:17 +01:00
base = GameSettings
var = vehicle.plane_speed
type = SLE_UINT8
2019-01-26 02:48:40 +01:00
from = SLV_90
2011-03-05 12:34:31 +01:00
guiflags = SGF_NO_NETWORK
2011-03-03 22:04:17 +01:00
def = 4
min = 1
max = 4
str = STR_CONFIG_SETTING_PLANE_SPEED
2012-05-12 12:09:56 +02:00
strhelp = STR_CONFIG_SETTING_PLANE_SPEED_HELPTEXT
2012-05-06 16:56:13 +02:00
strval = STR_CONFIG_SETTING_PLANE_SPEED_VALUE
2011-03-03 22:04:17 +01:00
2011-03-05 11:47:49 +01:00
[SDT_BOOL]
2011-03-03 22:04:17 +01:00
base = GameSettings
var = vehicle.dynamic_engines
2019-01-26 02:48:40 +01:00
from = SLV_95
2011-03-05 12:34:31 +01:00
guiflags = SGF_NO_NETWORK
2011-03-03 22:04:17 +01:00
def = true
proc = ChangeDynamicEngines
2012-11-08 11:04:00 +01:00
cat = SC_EXPERT
2011-03-03 22:04:17 +01:00
2011-03-05 11:47:49 +01:00
[SDT_VAR]
2011-03-03 22:04:17 +01:00
base = GameSettings
var = vehicle.plane_crashes
type = SLE_UINT8
2019-01-26 02:48:40 +01:00
from = SLV_138
2011-03-05 12:34:31 +01:00
guiflags = SGF_MULTISTRING
2011-03-03 22:04:17 +01:00
def = 2
min = 0
max = 2
interval = 1
str = STR_CONFIG_SETTING_PLANE_CRASHES
2012-05-12 12:09:56 +02:00
strhelp = STR_CONFIG_SETTING_PLANE_CRASHES_HELPTEXT
2011-03-06 16:51:44 +01:00
strval = STR_CONFIG_SETTING_PLANE_CRASHES_NONE
2012-11-08 11:04:00 +01:00
cat = SC_BASIC
2011-03-03 22:04:17 +01:00
; station.join_stations
2011-03-05 11:47:49 +01:00
[SDT_NULL]
2011-03-03 22:04:17 +01:00
length = 1
2019-01-26 02:48:40 +01:00
to = SLV_159
2011-03-03 22:04:17 +01:00
2011-03-05 11:47:49 +01:00
[SDTC_BOOL]
2011-03-03 22:04:17 +01:00
var = gui.sg_full_load_any
2019-01-26 02:48:40 +01:00
from = SLV_22
to = SLV_93
2011-03-03 22:04:17 +01:00
def = true
[SDT_BOOL]
base = GameSettings
var = order.improved_load
2011-03-05 12:34:31 +01:00
guiflags = SGF_NO_NETWORK
2011-03-03 22:04:17 +01:00
def = true
2012-11-08 11:04:00 +01:00
cat = SC_EXPERT
2011-03-03 22:04:17 +01:00
[SDT_BOOL]
base = GameSettings
var = order.selectgoods
def = true
2014-04-27 17:35:31 +02:00
cat = SC_EXPERT
2011-03-03 22:04:17 +01:00
2011-03-05 11:47:49 +01:00
[SDTC_BOOL]
2011-03-03 22:04:17 +01:00
var = gui.sg_new_nonstop
2019-01-26 02:48:40 +01:00
from = SLV_22
to = SLV_93
2011-03-03 22:04:17 +01:00
def = false
; station.nonuniform_stations
2011-03-05 11:47:49 +01:00
[SDT_NULL]
2011-03-03 22:04:17 +01:00
length = 1
2019-01-26 02:48:40 +01:00
to = SLV_159
2011-03-03 22:04:17 +01:00
[SDT_VAR]
base = GameSettings
var = station.station_spread
type = SLE_UINT8
def = 12
min = 4
max = 64
str = STR_CONFIG_SETTING_STATION_SPREAD
2012-05-12 12:09:56 +02:00
strhelp = STR_CONFIG_SETTING_STATION_SPREAD_HELPTEXT
2012-05-06 16:56:13 +02:00
strval = STR_CONFIG_SETTING_TILE_LENGTH
2013-01-08 23:38:59 +01:00
proc = StationSpreadChanged
2012-11-08 11:04:00 +01:00
cat = SC_BASIC
2011-03-03 22:04:17 +01:00
[SDT_BOOL]
base = GameSettings
var = order.serviceathelipad
def = true
str = STR_CONFIG_SETTING_SERVICEATHELIPAD
2012-05-12 12:09:56 +02:00
strhelp = STR_CONFIG_SETTING_SERVICEATHELIPAD_HELPTEXT
2012-11-08 11:04:00 +01:00
cat = SC_EXPERT
2011-03-03 22:04:17 +01:00
[SDT_BOOL]
base = GameSettings
var = station.modified_catchment
def = true
str = STR_CONFIG_SETTING_CATCHMENT
2012-05-12 12:09:56 +02:00
strhelp = STR_CONFIG_SETTING_CATCHMENT_HELPTEXT
2011-03-03 22:04:17 +01:00
proc = StationCatchmentChanged
2012-11-08 11:04:00 +01:00
cat = SC_EXPERT
2011-03-03 22:04:17 +01:00
2019-03-08 19:30:44 +01:00
[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
2011-03-05 11:47:49 +01:00
[SDT_BOOL]
2011-03-03 22:04:17 +01:00
base = GameSettings
var = order.gradual_loading
2019-01-26 02:48:40 +01:00
from = SLV_40
2011-03-05 12:34:31 +01:00
guiflags = SGF_NO_NETWORK
2011-03-03 22:04:17 +01:00
def = true
2012-11-08 11:04:00 +01:00
cat = SC_EXPERT
2011-03-03 22:04:17 +01:00
2011-03-05 11:47:49 +01:00
[SDT_BOOL]
2011-03-03 22:04:17 +01:00
base = GameSettings
var = construction.road_stop_on_town_road
2019-01-26 02:48:40 +01:00
from = SLV_47
2011-03-03 22:04:17 +01:00
def = true
str = STR_CONFIG_SETTING_STOP_ON_TOWN_ROAD
2012-05-12 12:09:56 +02:00
strhelp = STR_CONFIG_SETTING_STOP_ON_TOWN_ROAD_HELPTEXT
2012-11-08 11:04:00 +01:00
cat = SC_BASIC
2011-03-03 22:04:17 +01:00
2011-03-05 11:47:49 +01:00
[SDT_BOOL]
2011-03-03 22:04:17 +01:00
base = GameSettings
var = construction.road_stop_on_competitor_road
2019-01-26 02:48:40 +01:00
from = SLV_114
2011-03-03 22:04:17 +01:00
def = true
str = STR_CONFIG_SETTING_STOP_ON_COMPETITOR_ROAD
2012-05-12 12:09:56 +02:00
strhelp = STR_CONFIG_SETTING_STOP_ON_COMPETITOR_ROAD_HELPTEXT
2012-11-08 11:04:00 +01:00
cat = SC_BASIC
2011-03-03 22:04:17 +01:00
2011-03-05 11:47:49 +01:00
[SDT_BOOL]
2011-03-03 22:04:17 +01:00
base = GameSettings
var = station.adjacent_stations
2019-01-26 02:48:40 +01:00
from = SLV_62
2011-03-03 22:04:17 +01:00
def = true
2012-11-08 11:04:00 +01:00
cat = SC_EXPERT
2011-03-03 22:04:17 +01:00
2011-03-05 11:47:49 +01:00
[SDT_BOOL]
2011-03-03 22:04:17 +01:00
base = GameSettings
var = economy.station_noise_level
2019-01-26 02:48:40 +01:00
from = SLV_96
2011-03-05 12:34:31 +01:00
guiflags = SGF_NO_NETWORK
2011-03-03 22:04:17 +01:00
def = false
str = STR_CONFIG_SETTING_NOISE_LEVEL
2012-05-12 12:09:56 +02:00
strhelp = STR_CONFIG_SETTING_NOISE_LEVEL_HELPTEXT
2011-03-03 22:04:17 +01:00
proc = InvalidateTownViewWindow
2011-03-05 11:47:49 +01:00
[SDT_BOOL]
2011-03-03 22:04:17 +01:00
base = GameSettings
var = station.distant_join_stations
2019-01-26 02:48:40 +01:00
from = SLV_106
2011-03-03 22:04:17 +01:00
def = true
str = STR_CONFIG_SETTING_DISTANT_JOIN_STATIONS
2012-05-12 12:09:56 +02:00
strhelp = STR_CONFIG_SETTING_DISTANT_JOIN_STATIONS_HELPTEXT
2011-03-03 22:04:17 +01:00
proc = DeleteSelectStationWindow
##
[SDT_BOOL]
base = GameSettings
var = economy.inflation
def = true
str = STR_CONFIG_SETTING_INFLATION
2012-05-12 12:09:56 +02:00
strhelp = STR_CONFIG_SETTING_INFLATION_HELPTEXT
2012-11-08 11:04:00 +01:00
cat = SC_BASIC
2011-03-03 22:04:17 +01:00
[SDT_VAR]
base = GameSettings
var = construction.raw_industry_construction
type = SLE_UINT8
2011-03-05 12:34:31 +01:00
guiflags = SGF_MULTISTRING
2011-03-03 22:04:17 +01:00
def = 0
min = 0
max = 2
str = STR_CONFIG_SETTING_RAW_INDUSTRY_CONSTRUCTION_METHOD
2012-05-12 12:09:56 +02:00
strhelp = STR_CONFIG_SETTING_RAW_INDUSTRY_CONSTRUCTION_METHOD_HELPTEXT
2011-03-06 16:51:44 +01:00
strval = STR_CONFIG_SETTING_RAW_INDUSTRY_CONSTRUCTION_METHOD_NONE
2011-03-03 22:04:17 +01:00
proc = InvalidateBuildIndustryWindow
2012-11-08 11:04:00 +01:00
cat = SC_BASIC
2011-03-03 22:04:17 +01:00
2011-03-05 11:47:49 +01:00
[SDT_VAR]
2011-03-03 22:04:17 +01:00
base = GameSettings
var = construction.industry_platform
type = SLE_UINT8
2019-01-26 02:48:40 +01:00
from = SLV_148
2011-03-03 22:04:17 +01:00
def = 1
min = 0
max = 4
str = STR_CONFIG_SETTING_INDUSTRY_PLATFORM
2012-05-12 12:09:56 +02:00
strhelp = STR_CONFIG_SETTING_INDUSTRY_PLATFORM_HELPTEXT
2012-05-06 16:56:13 +02:00
strval = STR_CONFIG_SETTING_TILE_LENGTH
2012-11-08 11:04:00 +01:00
cat = SC_EXPERT
2011-03-03 22:04:17 +01:00
[SDT_BOOL]
base = GameSettings
var = economy.multiple_industry_per_town
def = false
str = STR_CONFIG_SETTING_MULTIPINDTOWN
2012-05-12 12:09:56 +02:00
strhelp = STR_CONFIG_SETTING_MULTIPINDTOWN_HELPTEXT
2011-03-03 22:04:17 +01:00
2011-03-05 11:47:49 +01:00
[SDT_NULL]
2011-03-03 22:04:17 +01:00
length = 1
2019-01-26 02:48:40 +01:00
to = SLV_141
2011-03-03 22:04:17 +01:00
[SDT_BOOL]
base = GameSettings
var = economy.bribe
def = true
str = STR_CONFIG_SETTING_BRIBE
2012-05-12 12:09:56 +02:00
strhelp = STR_CONFIG_SETTING_BRIBE_HELPTEXT
2011-03-03 22:04:17 +01:00
proc = RedrawTownAuthority
2012-11-08 11:04:00 +01:00
cat = SC_BASIC
2011-03-03 22:04:17 +01:00
2011-03-05 11:47:49 +01:00
[SDT_BOOL]
2011-03-03 22:04:17 +01:00
base = GameSettings
var = economy.exclusive_rights
2019-01-26 02:48:40 +01:00
from = SLV_79
2011-03-03 22:04:17 +01:00
def = true
str = STR_CONFIG_SETTING_ALLOW_EXCLUSIVE
2012-05-25 18:03:54 +02:00
strhelp = STR_CONFIG_SETTING_ALLOW_EXCLUSIVE_HELPTEXT
2011-03-03 22:04:17 +01:00
proc = RedrawTownAuthority
2012-11-08 11:04:00 +01:00
cat = SC_BASIC
2011-03-03 22:04:17 +01:00
2011-11-23 17:10:18 +01:00
[SDT_BOOL]
base = GameSettings
var = economy.fund_buildings
2019-01-26 02:48:40 +01:00
from = SLV_165
2011-11-23 17:10:18 +01:00
def = true
str = STR_CONFIG_SETTING_ALLOW_FUND_BUILDINGS
2012-05-12 12:09:56 +02:00
strhelp = STR_CONFIG_SETTING_ALLOW_FUND_BUILDINGS_HELPTEXT
2011-11-23 17:10:18 +01:00
proc = RedrawTownAuthority
2012-11-08 11:04:00 +01:00
cat = SC_BASIC
2011-11-23 17:10:18 +01:00
2011-03-05 11:47:49 +01:00
[SDT_BOOL]
2011-03-03 22:04:17 +01:00
base = GameSettings
var = economy.fund_roads
2019-01-26 02:48:40 +01:00
from = SLV_160
2011-03-03 22:04:17 +01:00
def = true
str = STR_CONFIG_SETTING_ALLOW_FUND_ROAD
2012-05-12 12:09:56 +02:00
strhelp = STR_CONFIG_SETTING_ALLOW_FUND_ROAD_HELPTEXT
2011-03-03 22:04:17 +01:00
proc = RedrawTownAuthority
2012-11-08 11:04:00 +01:00
cat = SC_BASIC
2011-03-03 22:04:17 +01:00
2011-03-05 11:47:49 +01:00
[SDT_BOOL]
2011-03-03 22:04:17 +01:00
base = GameSettings
var = economy.give_money
2019-01-26 02:48:40 +01:00
from = SLV_79
2011-03-03 22:04:17 +01:00
def = true
str = STR_CONFIG_SETTING_ALLOW_GIVE_MONEY
2012-05-12 12:09:56 +02:00
strhelp = STR_CONFIG_SETTING_ALLOW_GIVE_MONEY_HELPTEXT
2012-11-08 11:04:00 +01:00
cat = SC_BASIC
2011-03-03 22:04:17 +01:00
[SDT_VAR]
base = GameSettings
var = game_creation.snow_line_height
type = SLE_UINT8
2014-05-21 20:07:30 +02:00
guiflags = SGF_NO_NETWORK
2011-03-03 22:04:17 +01:00
def = DEF_SNOWLINE_HEIGHT
min = MIN_SNOWLINE_HEIGHT
max = MAX_SNOWLINE_HEIGHT
str = STR_CONFIG_SETTING_SNOWLINE_HEIGHT
2014-05-21 20:07:30 +02:00
strhelp = STR_CONFIG_SETTING_SNOWLINE_HEIGHT_HELPTEXT
2012-05-06 16:56:13 +02:00
strval = STR_JUST_COMMA
2012-11-08 11:04:00 +01:00
cat = SC_BASIC
2011-03-03 22:04:17 +01:00
2011-03-05 11:47:49 +01:00
[SDT_NULL]
2011-03-03 22:04:17 +01:00
length = 4
2019-01-26 02:48:40 +01:00
to = SLV_144
2011-03-03 22:04:17 +01:00
[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
2012-05-06 16:56:13 +02:00
strval = STR_JUST_INT
2012-11-08 11:04:00 +01:00
cat = SC_BASIC
2011-03-03 22:04:17 +01:00
2011-03-05 11:47:49 +01:00
[SDT_NULL]
2011-03-03 22:04:17 +01:00
length = 4
2019-01-26 02:48:40 +01:00
to = SLV_105
2011-03-03 22:04:17 +01:00
[SDT_BOOL]
base = GameSettings
var = economy.smooth_economy
def = true
str = STR_CONFIG_SETTING_SMOOTH_ECONOMY
2012-05-12 12:09:56 +02:00
strhelp = STR_CONFIG_SETTING_SMOOTH_ECONOMY_HELPTEXT
2011-03-03 22:04:17 +01:00
proc = InvalidateIndustryViewWindow
2012-11-08 11:04:00 +01:00
cat = SC_BASIC
2011-03-03 22:04:17 +01:00
[SDT_BOOL]
base = GameSettings
var = economy.allow_shares
def = false
str = STR_CONFIG_SETTING_ALLOW_SHARES
2012-05-12 12:09:56 +02:00
strhelp = STR_CONFIG_SETTING_ALLOW_SHARES_HELPTEXT
2013-02-04 21:29:38 +01:00
proc = InvalidateCompanyWindow
2011-03-03 22:04:17 +01:00
2011-03-05 11:47:49 +01:00
[SDT_VAR]
2011-03-03 22:04:17 +01:00
base = GameSettings
var = economy.feeder_payment_share
type = SLE_UINT8
2019-01-26 02:48:40 +01:00
from = SLV_134
2011-03-03 22:04:17 +01:00
def = 75
min = 0
max = 100
str = STR_CONFIG_SETTING_FEEDER_PAYMENT_SHARE
2012-05-12 12:09:56 +02:00
strhelp = STR_CONFIG_SETTING_FEEDER_PAYMENT_SHARE_HELPTEXT
2012-05-06 16:56:13 +02:00
strval = STR_CONFIG_SETTING_PERCENTAGE
2012-11-08 11:04:00 +01:00
cat = SC_EXPERT
2011-03-03 22:04:17 +01:00
2011-03-05 11:47:49 +01:00
[SDT_VAR]
2011-03-03 22:04:17 +01:00
base = GameSettings
var = economy.town_growth_rate
type = SLE_UINT8
2019-01-26 02:48:40 +01:00
from = SLV_54
2011-03-05 12:34:31 +01:00
guiflags = SGF_MULTISTRING
2011-03-03 22:04:17 +01:00
def = 2
min = 0
max = 4
str = STR_CONFIG_SETTING_TOWN_GROWTH
2012-05-12 12:09:56 +02:00
strhelp = STR_CONFIG_SETTING_TOWN_GROWTH_HELPTEXT
2011-03-06 16:51:44 +01:00
strval = STR_CONFIG_SETTING_TOWN_GROWTH_NONE
2011-03-03 22:04:17 +01:00
2011-03-05 11:47:49 +01:00
[SDT_VAR]
2011-03-03 22:04:17 +01:00
base = GameSettings
var = economy.larger_towns
type = SLE_UINT8
2019-01-26 02:48:40 +01:00
from = SLV_54
2011-03-05 12:34:31 +01:00
guiflags = SGF_0ISDISABLED
2011-03-03 22:04:17 +01:00
def = 4
min = 0
max = 255
interval = 1
str = STR_CONFIG_SETTING_LARGER_TOWNS
2012-05-12 12:09:56 +02:00
strhelp = STR_CONFIG_SETTING_LARGER_TOWNS_HELPTEXT
2012-05-06 16:56:13 +02:00
strval = STR_CONFIG_SETTING_LARGER_TOWNS_VALUE
2011-03-03 22:04:17 +01:00
2011-03-05 11:47:49 +01:00
[SDT_VAR]
2011-03-03 22:04:17 +01:00
base = GameSettings
var = economy.initial_city_size
type = SLE_UINT8
2019-01-26 02:48:40 +01:00
from = SLV_56
2011-03-03 22:04:17 +01:00
def = 2
min = 1
max = 10
interval = 1
str = STR_CONFIG_SETTING_CITY_SIZE_MULTIPLIER
2012-05-12 12:09:56 +02:00
strhelp = STR_CONFIG_SETTING_CITY_SIZE_MULTIPLIER_HELPTEXT
2012-05-06 16:56:13 +02:00
strval = STR_JUST_COMMA
2011-03-03 22:04:17 +01:00
2011-03-05 11:47:49 +01:00
[SDT_BOOL]
2011-03-03 22:04:17 +01:00
base = GameSettings
var = economy.mod_road_rebuild
2019-01-26 02:48:40 +01:00
from = SLV_77
2011-03-03 22:04:17 +01:00
def = true
2012-11-08 11:04:00 +01:00
cat = SC_EXPERT
2011-03-03 22:04:17 +01:00
; previously ai-new setting.
2011-03-05 11:47:49 +01:00
[SDT_NULL]
2011-03-03 22:04:17 +01:00
length = 1
2019-01-26 02:48:40 +01:00
to = SLV_107
2011-03-03 22:04:17 +01:00
2012-12-05 20:36:04 +01:00
[SDT_OMANY]
base = GameSettings
var = script.settings_profile
type = SLE_UINT8
2019-01-26 02:48:40 +01:00
from = SLV_178
2012-12-05 20:36:04 +01:00
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
2011-03-03 22:04:17 +01:00
[SDT_BOOL]
base = GameSettings
var = ai.ai_in_multiplayer
def = true
str = STR_CONFIG_SETTING_AI_IN_MULTIPLAYER
2012-05-12 12:09:56 +02:00
strhelp = STR_CONFIG_SETTING_AI_IN_MULTIPLAYER_HELPTEXT
2012-11-08 11:04:00 +01:00
cat = SC_BASIC
2011-03-03 22:04:17 +01:00
[SDT_BOOL]
base = GameSettings
var = ai.ai_disable_veh_train
def = false
str = STR_CONFIG_SETTING_AI_BUILDS_TRAINS
2012-05-12 12:09:56 +02:00
strhelp = STR_CONFIG_SETTING_AI_BUILDS_TRAINS_HELPTEXT
2011-03-03 22:04:17 +01:00
[SDT_BOOL]
base = GameSettings
var = ai.ai_disable_veh_roadveh
def = false
str = STR_CONFIG_SETTING_AI_BUILDS_ROAD_VEHICLES
2012-05-12 12:09:56 +02:00
strhelp = STR_CONFIG_SETTING_AI_BUILDS_ROAD_VEHICLES_HELPTEXT
2011-03-03 22:04:17 +01:00
[SDT_BOOL]
base = GameSettings
var = ai.ai_disable_veh_aircraft
def = false
str = STR_CONFIG_SETTING_AI_BUILDS_AIRCRAFT
2012-05-12 12:09:56 +02:00
strhelp = STR_CONFIG_SETTING_AI_BUILDS_AIRCRAFT_HELPTEXT
2011-03-03 22:04:17 +01:00
[SDT_BOOL]
base = GameSettings
var = ai.ai_disable_veh_ship
def = false
str = STR_CONFIG_SETTING_AI_BUILDS_SHIPS
2012-05-12 12:09:56 +02:00
strhelp = STR_CONFIG_SETTING_AI_BUILDS_SHIPS_HELPTEXT
2011-03-03 22:04:17 +01:00
2011-03-05 11:47:49 +01:00
[SDT_VAR]
2011-03-03 22:04:17 +01:00
base = GameSettings
2011-12-01 13:04:22 +01:00
var = script.script_max_opcode_till_suspend
2011-03-03 22:04:17 +01:00
type = SLE_UINT32
2019-01-26 02:48:40 +01:00
from = SLV_107
2011-03-05 12:34:31 +01:00
guiflags = SGF_NEWGAME_ONLY
2011-03-03 22:04:17 +01:00
def = 10000
2019-02-28 18:37:50 +01:00
min = 500
2011-03-03 22:04:17 +01:00
max = 250000
interval = 2500
2011-12-01 13:04:22 +01:00
str = STR_CONFIG_SETTING_SCRIPT_MAX_OPCODES
2012-05-12 12:09:56 +02:00
strhelp = STR_CONFIG_SETTING_SCRIPT_MAX_OPCODES_HELPTEXT
2012-05-06 16:56:13 +02:00
strval = STR_JUST_COMMA
2012-11-08 11:04:00 +01:00
cat = SC_EXPERT
2011-03-03 22:04:17 +01:00
2019-04-15 19:49:30 +02:00
[SDT_VAR]
base = GameSettings
var = script.script_max_memory_megabytes
type = SLE_UINT32
from = SLV_SCRIPT_MEMLIMIT
guiflags = SGF_NEWGAME_ONLY
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
cat = SC_EXPERT
2011-03-03 22:04:17 +01:00
##
[SDT_VAR]
base = GameSettings
var = vehicle.extend_vehicle_life
type = SLE_UINT8
def = 0
min = 0
max = 100
2012-11-08 11:04:00 +01:00
cat = SC_EXPERT
2011-03-03 22:04:17 +01:00
[SDT_VAR]
base = GameSettings
var = economy.dist_local_authority
type = SLE_UINT8
def = 20
min = 5
max = 60
2012-11-08 11:04:00 +01:00
cat = SC_EXPERT
2011-03-03 22:04:17 +01:00
2011-03-05 11:47:49 +01:00
[SDT_BOOL]
2011-03-03 22:04:17 +01:00
base = GameSettings
var = pf.reverse_at_signals
2019-01-26 02:48:40 +01:00
from = SLV_159
2011-03-03 22:04:17 +01:00
def = false
str = STR_CONFIG_SETTING_REVERSE_AT_SIGNALS
2012-05-12 12:09:56 +02:00
strhelp = STR_CONFIG_SETTING_REVERSE_AT_SIGNALS_HELPTEXT
2011-03-03 22:04:17 +01:00
[SDT_VAR]
base = GameSettings
var = pf.wait_oneway_signal
type = SLE_UINT8
def = 15
min = 2
max = 255
2012-11-08 11:04:00 +01:00
cat = SC_EXPERT
2011-03-03 22:04:17 +01:00
[SDT_VAR]
base = GameSettings
var = pf.wait_twoway_signal
type = SLE_UINT8
def = 41
min = 2
max = 255
2012-11-08 11:04:00 +01:00
cat = SC_EXPERT
2011-03-03 22:04:17 +01:00
2011-03-05 11:47:49 +01:00
[SDT_VAR]
2011-03-03 22:04:17 +01:00
base = GameSettings
var = economy.town_noise_population[0]
type = SLE_UINT16
2019-01-26 02:48:40 +01:00
from = SLV_96
2011-03-03 22:04:17 +01:00
def = 800
min = 200
max = 65535
2012-11-08 11:04:00 +01:00
cat = SC_EXPERT
2011-03-03 22:04:17 +01:00
2011-03-05 11:47:49 +01:00
[SDT_VAR]
2011-03-03 22:04:17 +01:00
base = GameSettings
var = economy.town_noise_population[1]
type = SLE_UINT16
2019-01-26 02:48:40 +01:00
from = SLV_96
2011-03-03 22:04:17 +01:00
def = 2000
min = 400
max = 65535
2012-11-08 11:04:00 +01:00
cat = SC_EXPERT
2011-03-03 22:04:17 +01:00
2011-03-05 11:47:49 +01:00
[SDT_VAR]
2011-03-03 22:04:17 +01:00
base = GameSettings
var = economy.town_noise_population[2]
type = SLE_UINT16
2019-01-26 02:48:40 +01:00
from = SLV_96
2011-03-03 22:04:17 +01:00
def = 4000
min = 800
max = 65535
2012-11-08 11:04:00 +01:00
cat = SC_EXPERT
2011-03-03 22:04:17 +01:00
2011-12-04 00:40:46 +01:00
[SDT_BOOL]
base = GameSettings
var = economy.infrastructure_maintenance
2019-01-26 02:48:40 +01:00
from = SLV_166
2011-12-04 00:40:46 +01:00
def = false
str = STR_CONFIG_SETTING_INFRASTRUCTURE_MAINTENANCE
2012-05-12 12:09:56 +02:00
strhelp = STR_CONFIG_SETTING_INFRASTRUCTURE_MAINTENANCE_HELPTEXT
2011-12-04 00:40:46 +01:00
proc = InvalidateCompanyInfrastructureWindow
2012-11-08 11:04:00 +01:00
cat = SC_BASIC
2011-12-04 00:40:46 +01:00
2011-03-03 22:04:17 +01:00
##
2011-03-05 11:47:49 +01:00
[SDT_VAR]
2011-03-03 22:04:17 +01:00
base = GameSettings
var = pf.wait_for_pbs_path
type = SLE_UINT8
2019-01-26 02:48:40 +01:00
from = SLV_100
2011-03-03 22:04:17 +01:00
def = 30
min = 2
max = 255
2012-11-08 11:04:00 +01:00
cat = SC_EXPERT
2011-03-03 22:04:17 +01:00
2011-03-05 11:47:49 +01:00
[SDT_BOOL]
2011-03-03 22:04:17 +01:00
base = GameSettings
var = pf.reserve_paths
2019-01-26 02:48:40 +01:00
from = SLV_100
2011-03-03 22:04:17 +01:00
def = false
2012-11-08 11:04:00 +01:00
cat = SC_EXPERT
2011-03-03 22:04:17 +01:00
2011-03-05 11:47:49 +01:00
[SDT_VAR]
2011-03-03 22:04:17 +01:00
base = GameSettings
var = pf.path_backoff_interval
type = SLE_UINT8
2019-01-26 02:48:40 +01:00
from = SLV_100
2011-03-03 22:04:17 +01:00
def = 20
min = 1
max = 255
2012-11-08 11:04:00 +01:00
cat = SC_EXPERT
2011-03-03 22:04:17 +01:00
##
2019-02-19 00:55:45 +01:00
; Used to be pf.opf.pf_maxlength & pf.opf.pf_maxdepth
[SDT_NULL]
length = 3
to = SLV_REMOVE_OPF
2011-03-03 22:04:17 +01:00
##
[SDT_VAR]
base = GameSettings
var = pf.npf.npf_max_search_nodes
type = SLE_UINT
def = 10000
min = 500
max = 100000
2012-11-08 11:04:00 +01:00
cat = SC_EXPERT
2011-03-03 22:04:17 +01:00
[SDT_VAR]
base = GameSettings
var = pf.npf.npf_rail_firstred_penalty
type = SLE_UINT
2011-03-05 12:34:31 +01:00
def = 10 * NPF_TILE_LENGTH
2011-03-03 22:04:17 +01:00
min = 0
max = 100000
2012-11-08 11:04:00 +01:00
cat = SC_EXPERT
2011-03-03 22:04:17 +01:00
[SDT_VAR]
base = GameSettings
var = pf.npf.npf_rail_firstred_exit_penalty
type = SLE_UINT
2011-03-05 12:34:31 +01:00
def = 100 * NPF_TILE_LENGTH
2011-03-03 22:04:17 +01:00
min = 0
max = 100000
2012-11-08 11:04:00 +01:00
cat = SC_EXPERT
2011-03-03 22:04:17 +01:00
[SDT_VAR]
base = GameSettings
var = pf.npf.npf_rail_lastred_penalty
type = SLE_UINT
2011-03-05 12:34:31 +01:00
def = 10 * NPF_TILE_LENGTH
2011-03-03 22:04:17 +01:00
min = 0
max = 100000
2012-11-08 11:04:00 +01:00
cat = SC_EXPERT
2011-03-03 22:04:17 +01:00
[SDT_VAR]
base = GameSettings
var = pf.npf.npf_rail_station_penalty
type = SLE_UINT
2011-03-05 12:34:31 +01:00
def = 1 * NPF_TILE_LENGTH
2011-03-03 22:04:17 +01:00
min = 0
max = 100000
2012-11-08 11:04:00 +01:00
cat = SC_EXPERT
2011-03-03 22:04:17 +01:00
[SDT_VAR]
base = GameSettings
var = pf.npf.npf_rail_slope_penalty
type = SLE_UINT
2011-03-05 12:34:31 +01:00
def = 1 * NPF_TILE_LENGTH
2011-03-03 22:04:17 +01:00
min = 0
max = 100000
2012-11-08 11:04:00 +01:00
cat = SC_EXPERT
2011-03-03 22:04:17 +01:00
[SDT_VAR]
base = GameSettings
var = pf.npf.npf_rail_curve_penalty
type = SLE_UINT
2011-03-05 12:34:31 +01:00
def = 1 * NPF_TILE_LENGTH
2011-03-03 22:04:17 +01:00
min = 0
max = 100000
2012-11-08 11:04:00 +01:00
cat = SC_EXPERT
2011-03-03 22:04:17 +01:00
[SDT_VAR]
base = GameSettings
var = pf.npf.npf_rail_depot_reverse_penalty
type = SLE_UINT
2011-03-05 12:34:31 +01:00
def = 50 * NPF_TILE_LENGTH
2011-03-03 22:04:17 +01:00
min = 0
max = 100000
2012-11-08 11:04:00 +01:00
cat = SC_EXPERT
2011-03-03 22:04:17 +01:00
2011-03-05 11:47:49 +01:00
[SDT_VAR]
2011-03-03 22:04:17 +01:00
base = GameSettings
var = pf.npf.npf_rail_pbs_cross_penalty
type = SLE_UINT
2019-01-26 02:48:40 +01:00
from = SLV_100
2011-03-05 12:34:31 +01:00
def = 3 * NPF_TILE_LENGTH
2011-03-03 22:04:17 +01:00
min = 0
max = 100000
2012-11-08 11:04:00 +01:00
cat = SC_EXPERT
2011-03-03 22:04:17 +01:00
2011-03-05 11:47:49 +01:00
[SDT_VAR]
2011-03-03 22:04:17 +01:00
base = GameSettings
var = pf.npf.npf_rail_pbs_signal_back_penalty
type = SLE_UINT
2019-01-26 02:48:40 +01:00
from = SLV_100
2011-03-05 12:34:31 +01:00
def = 15 * NPF_TILE_LENGTH
2011-03-03 22:04:17 +01:00
min = 0
max = 100000
2012-11-08 11:04:00 +01:00
cat = SC_EXPERT
2011-03-03 22:04:17 +01:00
[SDT_VAR]
base = GameSettings
var = pf.npf.npf_buoy_penalty
type = SLE_UINT
2011-03-05 12:34:31 +01:00
def = 2 * NPF_TILE_LENGTH
2011-03-03 22:04:17 +01:00
min = 0
max = 100000
2012-11-08 11:04:00 +01:00
cat = SC_EXPERT
2011-03-03 22:04:17 +01:00
[SDT_VAR]
base = GameSettings
var = pf.npf.npf_water_curve_penalty
type = SLE_UINT
2011-03-05 12:34:31 +01:00
def = 1 * NPF_TILE_LENGTH
2011-03-03 22:04:17 +01:00
min = 0
max = 100000
2012-11-08 11:04:00 +01:00
cat = SC_EXPERT
2011-03-03 22:04:17 +01:00
[SDT_VAR]
base = GameSettings
var = pf.npf.npf_road_curve_penalty
type = SLE_UINT
2011-03-05 12:34:31 +01:00
def = 1 * NPF_TILE_LENGTH
2011-03-03 22:04:17 +01:00
min = 0
max = 100000
2012-11-08 11:04:00 +01:00
cat = SC_EXPERT
2011-03-03 22:04:17 +01:00
[SDT_VAR]
base = GameSettings
var = pf.npf.npf_crossing_penalty
type = SLE_UINT
2011-03-05 12:34:31 +01:00
def = 3 * NPF_TILE_LENGTH
2011-03-03 22:04:17 +01:00
min = 0
max = 100000
2012-11-08 11:04:00 +01:00
cat = SC_EXPERT
2011-03-03 22:04:17 +01:00
2011-03-05 11:47:49 +01:00
[SDT_VAR]
2011-03-03 22:04:17 +01:00
base = GameSettings
var = pf.npf.npf_road_drive_through_penalty
type = SLE_UINT
2019-01-26 02:48:40 +01:00
from = SLV_47
2011-03-05 12:34:31 +01:00
def = 8 * NPF_TILE_LENGTH
2011-03-03 22:04:17 +01:00
min = 0
max = 100000
2012-11-08 11:04:00 +01:00
cat = SC_EXPERT
2011-03-03 22:04:17 +01:00
2011-03-05 11:47:49 +01:00
[SDT_VAR]
2011-03-03 22:04:17 +01:00
base = GameSettings
var = pf.npf.npf_road_dt_occupied_penalty
type = SLE_UINT
2019-01-26 02:48:40 +01:00
from = SLV_130
2011-03-05 12:34:31 +01:00
def = 8 * NPF_TILE_LENGTH
2011-03-03 22:04:17 +01:00
min = 0
max = 100000
2012-11-08 11:04:00 +01:00
cat = SC_EXPERT
2011-03-03 22:04:17 +01:00
2011-03-05 11:47:49 +01:00
[SDT_VAR]
2011-03-03 22:04:17 +01:00
base = GameSettings
var = pf.npf.npf_road_bay_occupied_penalty
type = SLE_UINT
2019-01-26 02:48:40 +01:00
from = SLV_130
2011-03-05 12:34:31 +01:00
def = 15 * NPF_TILE_LENGTH
2011-03-03 22:04:17 +01:00
min = 0
max = 100000
2012-11-08 11:04:00 +01:00
cat = SC_EXPERT
2011-03-03 22:04:17 +01:00
2011-03-05 11:47:49 +01:00
[SDT_VAR]
2011-03-03 22:04:17 +01:00
base = GameSettings
var = pf.npf.maximum_go_to_depot_penalty
type = SLE_UINT
2019-01-26 02:48:40 +01:00
from = SLV_131
2011-03-05 12:34:31 +01:00
def = 20 * NPF_TILE_LENGTH
2011-03-03 22:04:17 +01:00
min = 0
max = 1000000
2012-11-08 11:04:00 +01:00
cat = SC_EXPERT
2011-03-03 22:04:17 +01:00
##
2011-03-05 11:47:49 +01:00
[SDT_BOOL]
2011-03-03 22:04:17 +01:00
base = GameSettings
var = pf.yapf.disable_node_optimization
2019-01-26 02:48:40 +01:00
from = SLV_28
2011-03-03 22:04:17 +01:00
def = false
2012-11-08 11:04:00 +01:00
cat = SC_EXPERT
2011-03-03 22:04:17 +01:00
2011-03-05 11:47:49 +01:00
[SDT_VAR]
2011-03-03 22:04:17 +01:00
base = GameSettings
var = pf.yapf.max_search_nodes
type = SLE_UINT
2019-01-26 02:48:40 +01:00
from = SLV_28
2011-03-03 22:04:17 +01:00
def = 10000
min = 500
max = 1000000
2012-11-08 11:04:00 +01:00
cat = SC_EXPERT
2011-03-03 22:04:17 +01:00
2011-03-05 11:47:49 +01:00
[SDT_BOOL]
2011-03-03 22:04:17 +01:00
base = GameSettings
var = pf.yapf.rail_firstred_twoway_eol
2019-01-26 02:48:40 +01:00
from = SLV_28
2011-03-03 22:04:17 +01:00
def = false
2012-11-08 11:04:00 +01:00
cat = SC_EXPERT
2011-03-03 22:04:17 +01:00
2011-03-05 11:47:49 +01:00
[SDT_VAR]
2011-03-03 22:04:17 +01:00
base = GameSettings
var = pf.yapf.rail_firstred_penalty
type = SLE_UINT
2019-01-26 02:48:40 +01:00
from = SLV_28
2011-03-03 22:04:17 +01:00
def = 10 * YAPF_TILE_LENGTH
min = 0
max = 1000000
2012-11-08 11:04:00 +01:00
cat = SC_EXPERT
2011-03-03 22:04:17 +01:00
2011-03-05 11:47:49 +01:00
[SDT_VAR]
2011-03-03 22:04:17 +01:00
base = GameSettings
var = pf.yapf.rail_firstred_exit_penalty
type = SLE_UINT
2019-01-26 02:48:40 +01:00
from = SLV_28
2011-03-03 22:04:17 +01:00
def = 100 * YAPF_TILE_LENGTH
min = 0
max = 1000000
2012-11-08 11:04:00 +01:00
cat = SC_EXPERT
2011-03-03 22:04:17 +01:00
2011-03-05 11:47:49 +01:00
[SDT_VAR]
2011-03-03 22:04:17 +01:00
base = GameSettings
var = pf.yapf.rail_lastred_penalty
type = SLE_UINT
2019-01-26 02:48:40 +01:00
from = SLV_28
2011-03-03 22:04:17 +01:00
def = 10 * YAPF_TILE_LENGTH
min = 0
max = 1000000
2012-11-08 11:04:00 +01:00
cat = SC_EXPERT
2011-03-03 22:04:17 +01:00
2011-03-05 11:47:49 +01:00
[SDT_VAR]
2011-03-03 22:04:17 +01:00
base = GameSettings
var = pf.yapf.rail_lastred_exit_penalty
type = SLE_UINT
2019-01-26 02:48:40 +01:00
from = SLV_28
2011-03-03 22:04:17 +01:00
def = 100 * YAPF_TILE_LENGTH
min = 0
max = 1000000
2012-11-08 11:04:00 +01:00
cat = SC_EXPERT
2011-03-03 22:04:17 +01:00
2011-03-05 11:47:49 +01:00
[SDT_VAR]
2011-03-03 22:04:17 +01:00
base = GameSettings
var = pf.yapf.rail_station_penalty
type = SLE_UINT
2019-01-26 02:48:40 +01:00
from = SLV_28
2011-03-03 22:04:17 +01:00
def = 10 * YAPF_TILE_LENGTH
min = 0
max = 1000000
2012-11-08 11:04:00 +01:00
cat = SC_EXPERT
2011-03-03 22:04:17 +01:00
2011-03-05 11:47:49 +01:00
[SDT_VAR]
2011-03-03 22:04:17 +01:00
base = GameSettings
var = pf.yapf.rail_slope_penalty
type = SLE_UINT
2019-01-26 02:48:40 +01:00
from = SLV_28
2011-03-03 22:04:17 +01:00
def = 2 * YAPF_TILE_LENGTH
min = 0
max = 1000000
2012-11-08 11:04:00 +01:00
cat = SC_EXPERT
2011-03-03 22:04:17 +01:00
2011-03-05 11:47:49 +01:00
[SDT_VAR]
2011-03-03 22:04:17 +01:00
base = GameSettings
var = pf.yapf.rail_curve45_penalty
type = SLE_UINT
2019-01-26 02:48:40 +01:00
from = SLV_28
2011-03-03 22:04:17 +01:00
def = 1 * YAPF_TILE_LENGTH
min = 0
max = 1000000
2012-11-08 11:04:00 +01:00
cat = SC_EXPERT
2011-03-03 22:04:17 +01:00
2011-03-05 11:47:49 +01:00
[SDT_VAR]
2011-03-03 22:04:17 +01:00
base = GameSettings
var = pf.yapf.rail_curve90_penalty
type = SLE_UINT
2019-01-26 02:48:40 +01:00
from = SLV_28
2011-03-03 22:04:17 +01:00
def = 6 * YAPF_TILE_LENGTH
min = 0
max = 1000000
2012-11-08 11:04:00 +01:00
cat = SC_EXPERT
2011-03-03 22:04:17 +01:00
2011-03-05 11:47:49 +01:00
[SDT_VAR]
2011-03-03 22:04:17 +01:00
base = GameSettings
var = pf.yapf.rail_depot_reverse_penalty
type = SLE_UINT
2019-01-26 02:48:40 +01:00
from = SLV_28
2011-03-03 22:04:17 +01:00
def = 50 * YAPF_TILE_LENGTH
min = 0
max = 1000000
2012-11-08 11:04:00 +01:00
cat = SC_EXPERT
2011-03-03 22:04:17 +01:00
2011-03-05 11:47:49 +01:00
[SDT_VAR]
2011-03-03 22:04:17 +01:00
base = GameSettings
var = pf.yapf.rail_crossing_penalty
type = SLE_UINT
2019-01-26 02:48:40 +01:00
from = SLV_28
2011-03-03 22:04:17 +01:00
def = 3 * YAPF_TILE_LENGTH
min = 0
max = 1000000
2012-11-08 11:04:00 +01:00
cat = SC_EXPERT
2011-03-03 22:04:17 +01:00
2011-03-05 11:47:49 +01:00
[SDT_VAR]
2011-03-03 22:04:17 +01:00
base = GameSettings
var = pf.yapf.rail_look_ahead_max_signals
type = SLE_UINT
2019-01-26 02:48:40 +01:00
from = SLV_28
2011-03-03 22:04:17 +01:00
def = 10
min = 1
max = 100
2012-11-08 11:04:00 +01:00
cat = SC_EXPERT
2011-03-03 22:04:17 +01:00
2011-03-05 11:47:49 +01:00
[SDT_VAR]
2011-03-03 22:04:17 +01:00
base = GameSettings
var = pf.yapf.rail_look_ahead_signal_p0
type = SLE_INT
2019-01-26 02:48:40 +01:00
from = SLV_28
2011-03-03 22:04:17 +01:00
def = 500
min = -1000000
max = 1000000
2012-11-08 11:04:00 +01:00
cat = SC_EXPERT
2011-03-03 22:04:17 +01:00
2011-03-05 11:47:49 +01:00
[SDT_VAR]
2011-03-03 22:04:17 +01:00
base = GameSettings
var = pf.yapf.rail_look_ahead_signal_p1
type = SLE_INT
2019-01-26 02:48:40 +01:00
from = SLV_28
2011-03-03 22:04:17 +01:00
def = -100
min = -1000000
max = 1000000
2012-11-08 11:04:00 +01:00
cat = SC_EXPERT
2011-03-03 22:04:17 +01:00
2011-03-05 11:47:49 +01:00
[SDT_VAR]
2011-03-03 22:04:17 +01:00
base = GameSettings
var = pf.yapf.rail_look_ahead_signal_p2
type = SLE_INT
2019-01-26 02:48:40 +01:00
from = SLV_28
2011-03-03 22:04:17 +01:00
def = 5
min = -1000000
max = 1000000
2012-11-08 11:04:00 +01:00
cat = SC_EXPERT
2011-03-03 22:04:17 +01:00
2011-03-05 11:47:49 +01:00
[SDT_VAR]
2011-03-03 22:04:17 +01:00
base = GameSettings
var = pf.yapf.rail_pbs_cross_penalty
type = SLE_UINT
2019-01-26 02:48:40 +01:00
from = SLV_100
2011-03-03 22:04:17 +01:00
def = 3 * YAPF_TILE_LENGTH
min = 0
max = 1000000
2012-11-08 11:04:00 +01:00
cat = SC_EXPERT
2011-03-03 22:04:17 +01:00
2011-03-05 11:47:49 +01:00
[SDT_VAR]
2011-03-03 22:04:17 +01:00
base = GameSettings
var = pf.yapf.rail_pbs_station_penalty
type = SLE_UINT
2019-01-26 02:48:40 +01:00
from = SLV_100
2011-03-03 22:04:17 +01:00
def = 8 * YAPF_TILE_LENGTH
min = 0
max = 1000000
2012-11-08 11:04:00 +01:00
cat = SC_EXPERT
2011-03-03 22:04:17 +01:00
2011-03-05 11:47:49 +01:00
[SDT_VAR]
2011-03-03 22:04:17 +01:00
base = GameSettings
var = pf.yapf.rail_pbs_signal_back_penalty
type = SLE_UINT
2019-01-26 02:48:40 +01:00
from = SLV_100
2011-03-03 22:04:17 +01:00
def = 15 * YAPF_TILE_LENGTH
min = 0
max = 1000000
2012-11-08 11:04:00 +01:00
cat = SC_EXPERT
2011-03-03 22:04:17 +01:00
2011-03-05 11:47:49 +01:00
[SDT_VAR]
2011-03-03 22:04:17 +01:00
base = GameSettings
var = pf.yapf.rail_doubleslip_penalty
type = SLE_UINT
2019-01-26 02:48:40 +01:00
from = SLV_100
2011-03-03 22:04:17 +01:00
def = 1 * YAPF_TILE_LENGTH
min = 0
max = 1000000
2012-11-08 11:04:00 +01:00
cat = SC_EXPERT
2011-03-03 22:04:17 +01:00
2011-03-05 11:47:49 +01:00
[SDT_VAR]
2011-03-03 22:04:17 +01:00
base = GameSettings
var = pf.yapf.rail_longer_platform_penalty
type = SLE_UINT
2019-01-26 02:48:40 +01:00
from = SLV_33
2011-03-03 22:04:17 +01:00
def = 8 * YAPF_TILE_LENGTH
min = 0
max = 20000
2012-11-08 11:04:00 +01:00
cat = SC_EXPERT
2011-03-03 22:04:17 +01:00
2011-03-05 11:47:49 +01:00
[SDT_VAR]
2011-03-03 22:04:17 +01:00
base = GameSettings
var = pf.yapf.rail_longer_platform_per_tile_penalty
type = SLE_UINT
2019-01-26 02:48:40 +01:00
from = SLV_33
2011-03-03 22:04:17 +01:00
def = 0 * YAPF_TILE_LENGTH
min = 0
max = 20000
2012-11-08 11:04:00 +01:00
cat = SC_EXPERT
2011-03-03 22:04:17 +01:00
2011-03-05 11:47:49 +01:00
[SDT_VAR]
2011-03-03 22:04:17 +01:00
base = GameSettings
var = pf.yapf.rail_shorter_platform_penalty
type = SLE_UINT
2019-01-26 02:48:40 +01:00
from = SLV_33
2011-03-03 22:04:17 +01:00
def = 40 * YAPF_TILE_LENGTH
min = 0
max = 20000
2012-11-08 11:04:00 +01:00
cat = SC_EXPERT
2011-03-03 22:04:17 +01:00
2011-03-05 11:47:49 +01:00
[SDT_VAR]
2011-03-03 22:04:17 +01:00
base = GameSettings
var = pf.yapf.rail_shorter_platform_per_tile_penalty
type = SLE_UINT
2019-01-26 02:48:40 +01:00
from = SLV_33
2011-03-03 22:04:17 +01:00
def = 0 * YAPF_TILE_LENGTH
min = 0
max = 20000
2012-11-08 11:04:00 +01:00
cat = SC_EXPERT
2011-03-03 22:04:17 +01:00
2011-03-05 11:47:49 +01:00
[SDT_VAR]
2011-03-03 22:04:17 +01:00
base = GameSettings
var = pf.yapf.road_slope_penalty
type = SLE_UINT
2019-01-26 02:48:40 +01:00
from = SLV_33
2011-03-03 22:04:17 +01:00
def = 2 * YAPF_TILE_LENGTH
min = 0
max = 1000000
2012-11-08 11:04:00 +01:00
cat = SC_EXPERT
2011-03-03 22:04:17 +01:00
2011-03-05 11:47:49 +01:00
[SDT_VAR]
2011-03-03 22:04:17 +01:00
base = GameSettings
var = pf.yapf.road_curve_penalty
type = SLE_UINT
2019-01-26 02:48:40 +01:00
from = SLV_33
2011-03-03 22:04:17 +01:00
def = 1 * YAPF_TILE_LENGTH
min = 0
max = 1000000
2012-11-08 11:04:00 +01:00
cat = SC_EXPERT
2011-03-03 22:04:17 +01:00
2011-03-05 11:47:49 +01:00
[SDT_VAR]
2011-03-03 22:04:17 +01:00
base = GameSettings
var = pf.yapf.road_crossing_penalty
type = SLE_UINT
2019-01-26 02:48:40 +01:00
from = SLV_33
2011-03-03 22:04:17 +01:00
def = 3 * YAPF_TILE_LENGTH
min = 0
max = 1000000
2012-11-08 11:04:00 +01:00
cat = SC_EXPERT
2011-03-03 22:04:17 +01:00
2011-03-05 11:47:49 +01:00
[SDT_VAR]
2011-03-03 22:04:17 +01:00
base = GameSettings
var = pf.yapf.road_stop_penalty
type = SLE_UINT
2019-01-26 02:48:40 +01:00
from = SLV_47
2011-03-03 22:04:17 +01:00
def = 8 * YAPF_TILE_LENGTH
min = 0
max = 1000000
2012-11-08 11:04:00 +01:00
cat = SC_EXPERT
2011-03-03 22:04:17 +01:00
2011-03-05 11:47:49 +01:00
[SDT_VAR]
2011-03-03 22:04:17 +01:00
base = GameSettings
var = pf.yapf.road_stop_occupied_penalty
type = SLE_UINT
2019-01-26 02:48:40 +01:00
from = SLV_130
2011-03-03 22:04:17 +01:00
def = 8 * YAPF_TILE_LENGTH
min = 0
max = 1000000
2012-11-08 11:04:00 +01:00
cat = SC_EXPERT
2011-03-03 22:04:17 +01:00
2011-03-05 11:47:49 +01:00
[SDT_VAR]
2011-03-03 22:04:17 +01:00
base = GameSettings
var = pf.yapf.road_stop_bay_occupied_penalty
type = SLE_UINT
2019-01-26 02:48:40 +01:00
from = SLV_130
2011-03-03 22:04:17 +01:00
def = 15 * YAPF_TILE_LENGTH
min = 0
max = 1000000
2012-11-08 11:04:00 +01:00
cat = SC_EXPERT
2011-03-03 22:04:17 +01:00
2011-03-05 11:47:49 +01:00
[SDT_VAR]
2011-03-03 22:04:17 +01:00
base = GameSettings
var = pf.yapf.maximum_go_to_depot_penalty
type = SLE_UINT
2019-01-26 02:48:40 +01:00
from = SLV_131
2011-03-03 22:04:17 +01:00
def = 20 * YAPF_TILE_LENGTH
min = 0
max = 1000000
2012-11-08 11:04:00 +01:00
cat = SC_EXPERT
2011-03-03 22:04:17 +01:00
2019-02-15 00:12:26 +01:00
[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
2011-03-03 22:04:17 +01:00
##
2011-03-05 11:47:49 +01:00
[SDT_VAR]
2011-03-03 22:04:17 +01:00
base = GameSettings
var = game_creation.land_generator
type = SLE_UINT8
2019-01-26 02:48:40 +01:00
from = SLV_30
2014-05-21 20:07:30 +02:00
guiflags = SGF_MULTISTRING | SGF_NEWGAME_ONLY
2011-03-03 22:04:17 +01:00
def = 1
min = 0
max = 1
str = STR_CONFIG_SETTING_LAND_GENERATOR
2014-05-21 20:07:30 +02:00
strhelp = STR_CONFIG_SETTING_LAND_GENERATOR_HELPTEXT
2011-03-06 16:51:44 +01:00
strval = STR_CONFIG_SETTING_LAND_GENERATOR_ORIGINAL
2011-03-03 22:04:17 +01:00
2011-03-05 11:47:49 +01:00
[SDT_VAR]
2011-03-03 22:04:17 +01:00
base = GameSettings
var = game_creation.oil_refinery_limit
type = SLE_UINT8
2019-01-26 02:48:40 +01:00
from = SLV_30
2011-03-03 22:04:17 +01:00
def = 32
min = 12
max = 48
str = STR_CONFIG_SETTING_OIL_REF_EDGE_DISTANCE
2012-05-06 16:56:13 +02:00
strval = STR_CONFIG_SETTING_TILE_LENGTH
2012-05-25 18:03:54 +02:00
strhelp = STR_CONFIG_SETTING_OIL_REF_EDGE_DISTANCE_HELPTEXT
2011-03-03 22:04:17 +01:00
2011-03-05 11:47:49 +01:00
[SDT_VAR]
2011-03-03 22:04:17 +01:00
base = GameSettings
var = game_creation.tgen_smoothness
type = SLE_UINT8
2019-01-26 02:48:40 +01:00
from = SLV_30
2014-05-21 20:07:30 +02:00
guiflags = SGF_MULTISTRING | SGF_NEWGAME_ONLY
2011-03-03 22:04:17 +01:00
def = 1
2015-04-11 20:45:18 +02:00
min = TGEN_SMOOTHNESS_BEGIN
max = TGEN_SMOOTHNESS_END - 1
2011-03-03 22:04:17 +01:00
str = STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN
2014-05-21 20:07:30 +02:00
strhelp = STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_HELPTEXT
2011-03-06 16:51:44 +01:00
strval = STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_VERY_SMOOTH
2012-11-08 11:04:00 +01:00
cat = SC_BASIC
2011-03-03 22:04:17 +01:00
[SDT_VAR]
base = GameSettings
var = game_creation.variety
type = SLE_UINT8
2019-01-26 02:48:40 +01:00
from = SLV_197
2014-05-21 20:07:30 +02:00
guiflags = SGF_MULTISTRING | SGF_NEWGAME_ONLY
2011-03-03 22:04:17 +01:00
def = 0
min = 0
max = 5
2014-05-21 20:07:30 +02:00
str = STR_CONFIG_SETTING_VARIETY
strhelp = STR_CONFIG_SETTING_VARIETY_HELPTEXT
strval = STR_VARIETY_NONE
2011-03-03 22:04:17 +01:00
2011-03-05 11:47:49 +01:00
[SDT_VAR]
2011-03-03 22:04:17 +01:00
base = GameSettings
var = game_creation.generation_seed
type = SLE_UINT32
2019-01-26 02:48:40 +01:00
from = SLV_30
2011-03-03 22:04:17 +01:00
def = GENERATE_NEW_SEED
min = 0
max = UINT32_MAX
2012-11-08 11:04:00 +01:00
cat = SC_EXPERT
2011-03-03 22:04:17 +01:00
2011-03-05 11:47:49 +01:00
[SDT_VAR]
2011-03-03 22:04:17 +01:00
base = GameSettings
var = game_creation.tree_placer
type = SLE_UINT8
2019-01-26 02:48:40 +01:00
from = SLV_30
2014-05-21 20:07:30 +02:00
guiflags = SGF_MULTISTRING | SGF_NEWGAME_ONLY | SGF_SCENEDIT_TOO
2011-03-03 22:04:17 +01:00
def = 2
min = 0
max = 2
str = STR_CONFIG_SETTING_TREE_PLACER
2014-05-21 20:07:30 +02:00
strhelp = STR_CONFIG_SETTING_TREE_PLACER_HELPTEXT
2011-03-06 16:51:44 +01:00
strval = STR_CONFIG_SETTING_TREE_PLACER_NONE
2011-03-03 22:04:17 +01:00
[SDT_VAR]
base = GameSettings
var = game_creation.heightmap_rotation
type = SLE_UINT8
2011-03-05 12:34:31 +01:00
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
guiflags = SGF_MULTISTRING
2011-03-03 22:04:17 +01:00
def = 0
min = 0
max = 1
str = STR_CONFIG_SETTING_HEIGHTMAP_ROTATION
2011-03-06 16:51:44 +01:00
strval = STR_CONFIG_SETTING_HEIGHTMAP_ROTATION_COUNTER_CLOCKWISE
2012-11-08 11:04:00 +01:00
cat = SC_BASIC
2011-03-03 22:04:17 +01:00
[SDT_VAR]
base = GameSettings
var = game_creation.se_flat_world_height
type = SLE_UINT8
2011-03-05 12:34:31 +01:00
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
2011-03-03 22:04:17 +01:00
def = 1
min = 0
max = 15
str = STR_CONFIG_SETTING_SE_FLAT_WORLD_HEIGHT
2012-05-06 16:56:13 +02:00
strval = STR_JUST_COMMA
2012-11-08 11:04:00 +01:00
cat = SC_BASIC
2011-03-03 22:04:17 +01:00
##
[SDT_VAR]
base = GameSettings
var = game_creation.map_x
type = SLE_UINT8
2011-03-05 12:34:31 +01:00
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
2011-03-03 22:04:17 +01:00
def = 8
min = MIN_MAP_SIZE_BITS
max = MAX_MAP_SIZE_BITS
2012-11-08 11:04:00 +01:00
cat = SC_BASIC
2011-03-03 22:04:17 +01:00
[SDT_VAR]
base = GameSettings
var = game_creation.map_y
type = SLE_UINT8
2011-03-05 12:34:31 +01:00
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
2011-03-03 22:04:17 +01:00
def = 8
min = MIN_MAP_SIZE_BITS
max = MAX_MAP_SIZE_BITS
2012-11-08 11:04:00 +01:00
cat = SC_BASIC
2011-03-03 22:04:17 +01:00
2011-03-05 11:47:49 +01:00
[SDT_BOOL]
2011-03-03 22:04:17 +01:00
base = GameSettings
var = construction.freeform_edges
2019-01-26 02:48:40 +01:00
from = SLV_111
2011-03-03 22:04:17 +01:00
def = true
proc = CheckFreeformEdges
2012-11-08 11:04:00 +01:00
cat = SC_EXPERT
2011-03-03 22:04:17 +01:00
2011-03-05 11:47:49 +01:00
[SDT_VAR]
2011-03-03 22:04:17 +01:00
base = GameSettings
var = game_creation.water_borders
type = SLE_UINT8
2019-01-26 02:48:40 +01:00
from = SLV_111
2011-03-03 22:04:17 +01:00
def = 15
min = 0
max = 16
2011-03-05 11:47:49 +01:00
[SDT_VAR]
2011-03-03 22:04:17 +01:00
base = GameSettings
var = game_creation.custom_town_number
type = SLE_UINT16
2019-01-26 02:48:40 +01:00
from = SLV_115
2011-03-03 22:04:17 +01:00
def = 1
min = 1
max = 5000
2012-11-08 11:04:00 +01:00
cat = SC_BASIC
2011-03-03 22:04:17 +01:00
2011-03-05 11:47:49 +01:00
[SDT_VAR]
2011-03-03 22:04:17 +01:00
base = GameSettings
var = construction.extra_tree_placement
type = SLE_UINT8
2019-01-26 02:48:40 +01:00
from = SLV_132
2011-03-05 12:34:31 +01:00
guiflags = SGF_MULTISTRING
2011-03-03 22:04:17 +01:00
def = 2
min = 0
max = 2
str = STR_CONFIG_SETTING_EXTRA_TREE_PLACEMENT
2012-05-12 12:09:56 +02:00
strhelp = STR_CONFIG_SETTING_EXTRA_TREE_PLACEMENT_HELPTEXT
2011-03-06 16:51:44 +01:00
strval = STR_CONFIG_SETTING_EXTRA_TREE_PLACEMENT_NONE
2012-11-08 11:04:00 +01:00
cat = SC_BASIC
2011-03-03 22:04:17 +01:00
2011-03-05 11:47:49 +01:00
[SDT_VAR]
2011-03-03 22:04:17 +01:00
base = GameSettings
var = game_creation.custom_sea_level
type = SLE_UINT8
2019-01-26 02:48:40 +01:00
from = SLV_149
2011-03-03 22:04:17 +01:00
def = 1
min = 2
max = 90
2012-11-08 11:04:00 +01:00
cat = SC_BASIC
2011-03-03 22:04:17 +01:00
2011-08-20 16:14:17 +02:00
[SDT_VAR]
base = GameSettings
var = game_creation.min_river_length
type = SLE_UINT8
2019-01-26 02:48:40 +01:00
from = SLV_163
2011-08-20 16:14:17 +02:00
def = 16
min = 2
max = 255
2012-11-08 11:04:00 +01:00
cat = SC_EXPERT
2011-08-20 16:14:17 +02:00
[SDT_VAR]
base = GameSettings
var = game_creation.river_route_random
type = SLE_UINT8
2019-01-26 02:48:40 +01:00
from = SLV_163
2011-08-20 16:14:17 +02:00
def = 5
min = 1
max = 255
2012-11-08 11:04:00 +01:00
cat = SC_EXPERT
2011-08-20 16:14:17 +02:00
[SDT_VAR]
base = GameSettings
var = game_creation.amount_of_rivers
type = SLE_UINT8
2019-01-26 02:48:40 +01:00
from = SLV_163
2014-05-21 20:07:30 +02:00
guiflags = SGF_MULTISTRING | SGF_NEWGAME_ONLY
2011-08-20 16:14:17 +02:00
def = 2
min = 0
max = 3
2014-05-21 20:07:30 +02:00
str = STR_CONFIG_SETTING_RIVER_AMOUNT
strhelp = STR_CONFIG_SETTING_RIVER_AMOUNT_HELPTEXT
strval = STR_RIVERS_NONE
2011-08-20 16:14:17 +02:00
2011-03-03 22:04:17 +01:00
; locale
2011-03-05 11:47:49 +01:00
[SDT_OMANY]
2011-03-03 22:04:17 +01:00
base = GameSettings
var = locale.currency
type = SLE_UINT8
2019-01-26 02:48:40 +01:00
from = SLV_97
2011-03-05 12:34:31 +01:00
flags = SLF_NO_NETWORK_SYNC
2011-03-03 22:04:17 +01:00
def = 0
2013-03-09 17:16:17 +01:00
max = CURRENCY_END - 1
2011-03-03 22:04:17 +01:00
full = _locale_currencies
proc = RedrawScreen
2012-11-08 11:04:00 +01:00
cat = SC_BASIC
2011-03-03 22:04:17 +01:00
2013-06-29 11:47:18 +02:00
[SDTG_OMANY]
name = ""units""
var = _old_units
type = SLE_UINT8
2019-01-26 02:48:40 +01:00
from = SLV_97
to = SLV_184
2013-06-29 11:47:18 +02:00
flags = SLF_NOT_IN_CONFIG
def = 1
max = 2
full = _locale_units
proc = RedrawScreen
cat = SC_BASIC
2011-03-05 11:47:49 +01:00
[SDT_OMANY]
2011-03-03 22:04:17 +01:00
base = GameSettings
2013-06-29 11:47:18 +02:00
var = locale.units_velocity
2011-03-03 22:04:17 +01:00
type = SLE_UINT8
2019-01-26 02:48:40 +01:00
from = SLV_184
2013-06-29 11:47:18 +02:00
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
2019-01-26 02:48:40 +01:00
from = SLV_184
2013-06-29 11:47:18 +02:00
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
2019-01-26 02:48:40 +01:00
from = SLV_184
2013-06-29 11:47:18 +02:00
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
2019-01-26 02:48:40 +01:00
from = SLV_184
2011-03-05 12:34:31 +01:00
flags = SLF_NO_NETWORK_SYNC
2013-06-29 11:47:18 +02:00
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
2019-01-26 02:48:40 +01:00
from = SLV_184
2013-06-29 11:47:18 +02:00
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
2019-01-26 02:48:40 +01:00
from = SLV_184
2013-06-29 11:47:18 +02:00
flags = SLF_NO_NETWORK_SYNC
guiflags = SGF_MULTISTRING
2011-03-03 22:04:17 +01:00
def = 1
max = 2
full = _locale_units
proc = RedrawScreen
2012-11-08 11:04:00 +01:00
cat = SC_BASIC
2013-06-29 11:47:18 +02:00
str = STR_CONFIG_SETTING_LOCALISATION_UNITS_HEIGHT
strhelp = STR_CONFIG_SETTING_LOCALISATION_UNITS_HEIGHT_HELPTEXT
strval = STR_CONFIG_SETTING_LOCALISATION_UNITS_HEIGHT_IMPERIAL
2011-03-03 22:04:17 +01:00
2011-03-05 11:47:49 +01:00
[SDT_STR]
2011-03-03 22:04:17 +01:00
base = GameSettings
var = locale.digit_group_separator
type = SLE_STRQ
2019-01-26 02:48:40 +01:00
from = SLV_118
2011-03-05 12:34:31 +01:00
flags = SLF_NO_NETWORK_SYNC
2019-04-11 13:24:02 +02:00
def = nullptr
2011-03-03 22:04:17 +01:00
proc = RedrawScreen
2012-11-08 11:04:00 +01:00
cat = SC_BASIC
2011-03-03 22:04:17 +01:00
2011-03-05 11:47:49 +01:00
[SDT_STR]
2011-03-03 22:04:17 +01:00
base = GameSettings
var = locale.digit_group_separator_currency
type = SLE_STRQ
2019-01-26 02:48:40 +01:00
from = SLV_118
2011-03-05 12:34:31 +01:00
flags = SLF_NO_NETWORK_SYNC
2019-04-11 13:24:02 +02:00
def = nullptr
2011-03-03 22:04:17 +01:00
proc = RedrawScreen
2012-11-08 11:04:00 +01:00
cat = SC_BASIC
2011-03-03 22:04:17 +01:00
2011-03-05 11:47:49 +01:00
[SDT_STR]
2011-03-03 22:04:17 +01:00
base = GameSettings
var = locale.digit_decimal_separator
type = SLE_STRQ
2019-01-26 02:48:40 +01:00
from = SLV_126
2011-03-05 12:34:31 +01:00
flags = SLF_NO_NETWORK_SYNC
2019-04-11 13:24:02 +02:00
def = nullptr
2011-03-03 22:04:17 +01:00
proc = RedrawScreen
2012-11-08 11:04:00 +01:00
cat = SC_BASIC
2011-03-03 22:04:17 +01:00
;***************************************************************************
; Unsaved setting variables.
[SDTC_OMANY]
var = gui.autosave
type = SLE_UINT8
2011-03-05 12:34:31 +01:00
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
2014-05-25 17:02:04 +02:00
guiflags = SGF_MULTISTRING
2011-03-03 22:04:17 +01:00
def = 1
max = 4
full = _autosave_interval
2014-05-25 17:02:04 +02:00
str = STR_CONFIG_SETTING_AUTOSAVE
strhelp = STR_CONFIG_SETTING_AUTOSAVE_HELPTEXT
strval = STR_GAME_OPTIONS_AUTOSAVE_DROPDOWN_OFF
2012-11-08 11:04:00 +01:00
cat = SC_BASIC
2011-03-03 22:04:17 +01:00
[SDTC_BOOL]
var = gui.threaded_saves
2011-03-05 12:34:31 +01:00
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
2011-03-03 22:04:17 +01:00
def = true
2012-11-08 11:04:00 +01:00
cat = SC_EXPERT
2011-03-03 22:04:17 +01:00
[SDTC_OMANY]
var = gui.date_format_in_default_names
type = SLE_UINT8
2011-03-05 12:34:31 +01:00
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
guiflags = SGF_MULTISTRING
2011-03-03 22:04:17 +01:00
def = 0
max = 2
full = _savegame_date
str = STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES
2012-05-12 12:09:56 +02:00
strhelp = STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_HELPTEXT
2011-03-06 16:51:44 +01:00
strval = STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES_LONG
2011-03-03 22:04:17 +01:00
[SDTC_BOOL]
var = gui.show_finances
2011-03-05 12:34:31 +01:00
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
2011-03-03 22:04:17 +01:00
def = true
str = STR_CONFIG_SETTING_SHOWFINANCES
2012-05-12 12:09:56 +02:00
strhelp = STR_CONFIG_SETTING_SHOWFINANCES_HELPTEXT
2012-11-08 11:04:00 +01:00
cat = SC_BASIC
2011-03-03 22:04:17 +01:00
2012-10-13 11:16:20 +02:00
[SDTC_VAR]
var = gui.auto_scrolling
type = SLE_UINT8
2011-03-05 12:34:31 +01:00
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
2012-10-13 11:16:20 +02:00
guiflags = SGF_MULTISTRING
def = 0
min = 0
max = 3
2011-03-03 22:04:17 +01:00
str = STR_CONFIG_SETTING_AUTOSCROLL
2012-05-12 12:09:56 +02:00
strhelp = STR_CONFIG_SETTING_AUTOSCROLL_HELPTEXT
2012-10-13 11:16:20 +02:00
strval = STR_CONFIG_SETTING_AUTOSCROLL_DISABLED
2012-11-08 11:04:00 +01:00
cat = SC_BASIC
2011-03-03 22:04:17 +01:00
2018-04-28 23:27:14 +02:00
[SDTC_VAR]
var = gui.scroll_mode
type = SLE_UINT8
2011-03-05 12:34:31 +01:00
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
2018-04-28 23:27:14 +02:00
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
2019-05-11 13:07:29 +02:00
cat = SC_BASIC
2011-03-03 22:04:17 +01:00
[SDTC_BOOL]
var = gui.smooth_scroll
2011-03-05 12:34:31 +01:00
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
2011-03-03 22:04:17 +01:00
def = false
str = STR_CONFIG_SETTING_SMOOTH_SCROLLING
2012-05-12 12:09:56 +02:00
strhelp = STR_CONFIG_SETTING_SMOOTH_SCROLLING_HELPTEXT
2011-03-03 22:04:17 +01:00
2017-03-24 19:55:16 +01:00
[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
2011-03-03 22:04:17 +01:00
[SDTC_BOOL]
var = gui.measure_tooltip
2011-03-05 12:34:31 +01:00
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
2011-03-03 22:04:17 +01:00
def = true
str = STR_CONFIG_SETTING_MEASURE_TOOLTIP
2012-05-12 12:09:56 +02:00
strhelp = STR_CONFIG_SETTING_MEASURE_TOOLTIP_HELPTEXT
2012-11-08 11:04:00 +01:00
cat = SC_BASIC
2011-03-03 22:04:17 +01:00
[SDTC_VAR]
var = gui.errmsg_duration
type = SLE_UINT8
2011-03-05 12:34:31 +01:00
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
2011-03-03 22:04:17 +01:00
def = 5
min = 0
max = 20
str = STR_CONFIG_SETTING_ERRMSG_DURATION
2012-05-12 12:09:56 +02:00
strhelp = STR_CONFIG_SETTING_ERRMSG_DURATION_HELPTEXT
2012-05-06 16:56:13 +02:00
strval = STR_CONFIG_SETTING_ERRMSG_DURATION_VALUE
2011-03-03 22:04:17 +01:00
[SDTC_VAR]
2014-09-13 15:30:31 +02:00
var = gui.hover_delay_ms
type = SLE_UINT16
2011-03-05 12:34:31 +01:00
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
guiflags = SGF_0ISDISABLED
2014-09-13 15:30:31 +02:00
def = 250
min = 50
max = 6000
interval = 50
2011-03-03 22:04:17 +01:00
str = STR_CONFIG_SETTING_HOVER_DELAY
2012-05-12 12:09:56 +02:00
strhelp = STR_CONFIG_SETTING_HOVER_DELAY_HELPTEXT
2012-05-06 16:56:13 +02:00
strval = STR_CONFIG_SETTING_HOVER_DELAY_VALUE
2011-03-03 22:04:17 +01:00
2012-12-05 20:34:25 +01:00
[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
2011-03-03 22:04:17 +01:00
[SDTC_VAR]
var = gui.toolbar_pos
type = SLE_UINT8
2011-03-05 12:34:31 +01:00
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
guiflags = SGF_MULTISTRING
2011-03-03 22:04:17 +01:00
def = 1
min = 0
max = 2
str = STR_CONFIG_SETTING_TOOLBAR_POS
2012-05-12 12:09:56 +02:00
strhelp = STR_CONFIG_SETTING_TOOLBAR_POS_HELPTEXT
2011-03-06 16:59:23 +01:00
strval = STR_CONFIG_SETTING_HORIZONTAL_POS_LEFT
2011-03-03 22:04:17 +01:00
proc = v_PositionMainToolbar
2012-11-08 11:04:00 +01:00
cat = SC_BASIC
2011-03-03 22:04:17 +01:00
[SDTC_VAR]
var = gui.statusbar_pos
type = SLE_UINT8
2011-03-05 12:34:31 +01:00
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
guiflags = SGF_MULTISTRING
2011-03-03 22:04:17 +01:00
def = 1
min = 0
max = 2
str = STR_CONFIG_SETTING_STATUSBAR_POS
2012-05-12 12:09:56 +02:00
strhelp = STR_CONFIG_SETTING_STATUSBAR_POS_HELPTEXT
2011-03-06 16:59:23 +01:00
strval = STR_CONFIG_SETTING_HORIZONTAL_POS_LEFT
2011-03-03 22:04:17 +01:00
proc = v_PositionStatusbar
2012-11-08 11:04:00 +01:00
cat = SC_BASIC
2011-03-03 22:04:17 +01:00
[SDTC_VAR]
var = gui.window_snap_radius
type = SLE_UINT8
2011-03-05 12:34:31 +01:00
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
guiflags = SGF_0ISDISABLED
2011-03-03 22:04:17 +01:00
def = 10
min = 1
max = 32
str = STR_CONFIG_SETTING_SNAP_RADIUS
2012-05-12 12:09:56 +02:00
strhelp = STR_CONFIG_SETTING_SNAP_RADIUS_HELPTEXT
2012-05-06 16:56:13 +02:00
strval = STR_CONFIG_SETTING_SNAP_RADIUS_VALUE
2012-11-08 11:04:00 +01:00
cat = SC_EXPERT
2011-03-03 22:04:17 +01:00
[SDTC_VAR]
var = gui.window_soft_limit
type = SLE_UINT8
2011-03-05 12:34:31 +01:00
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
guiflags = SGF_0ISDISABLED
2011-03-03 22:04:17 +01:00
def = 20
min = 5
max = 255
interval = 1
str = STR_CONFIG_SETTING_SOFT_LIMIT
2012-05-12 12:09:56 +02:00
strhelp = STR_CONFIG_SETTING_SOFT_LIMIT_HELPTEXT
2012-05-06 16:56:13 +02:00
strval = STR_CONFIG_SETTING_SOFT_LIMIT_VALUE
2012-11-08 11:04:00 +01:00
cat = SC_EXPERT
2011-03-03 22:04:17 +01:00
2012-02-04 23:14:16 +01:00
[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
2014-10-11 15:22:37 +02:00
max = ZOOM_LVL_OUT_4X
2012-02-04 23:14:16 +01:00
str = STR_CONFIG_SETTING_ZOOM_MIN
2012-05-12 12:09:56 +02:00
strhelp = STR_CONFIG_SETTING_ZOOM_MIN_HELPTEXT
2012-02-04 23:14:16 +01:00
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
2012-05-12 12:09:56 +02:00
strhelp = STR_CONFIG_SETTING_ZOOM_MAX_HELPTEXT
2012-02-04 23:14:16 +01:00
strval = STR_CONFIG_SETTING_ZOOM_LVL_OUT_2X
proc = ZoomMinMaxChanged
2011-03-03 22:04:17 +01:00
[SDTC_BOOL]
var = gui.population_in_label
2011-03-05 12:34:31 +01:00
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
2011-03-03 22:04:17 +01:00
def = true
str = STR_CONFIG_SETTING_POPULATION_IN_LABEL
2012-05-12 12:09:56 +02:00
strhelp = STR_CONFIG_SETTING_POPULATION_IN_LABEL_HELPTEXT
2011-03-03 22:04:17 +01:00
proc = PopulationInLabelActive
[SDTC_BOOL]
var = gui.link_terraform_toolbar
2011-03-05 12:34:31 +01:00
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
2011-03-03 22:04:17 +01:00
def = false
str = STR_CONFIG_SETTING_LINK_TERRAFORM_TOOLBAR
2012-05-12 12:09:56 +02:00
strhelp = STR_CONFIG_SETTING_LINK_TERRAFORM_TOOLBAR_HELPTEXT
2011-03-03 22:04:17 +01:00
[SDTC_VAR]
var = gui.smallmap_land_colour
type = SLE_UINT8
2011-03-05 12:34:31 +01:00
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
guiflags = SGF_MULTISTRING
2011-03-03 22:04:17 +01:00
def = 0
min = 0
max = 2
str = STR_CONFIG_SETTING_SMALLMAP_LAND_COLOUR
2012-05-12 12:09:56 +02:00
strhelp = STR_CONFIG_SETTING_SMALLMAP_LAND_COLOUR_HELPTEXT
2011-03-06 16:51:44 +01:00
strval = STR_CONFIG_SETTING_SMALLMAP_LAND_COLOUR_GREEN
2011-03-03 22:04:17 +01:00
proc = RedrawSmallmap
[SDTC_VAR]
var = gui.liveries
type = SLE_UINT8
2011-03-05 12:34:31 +01:00
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
guiflags = SGF_MULTISTRING
2011-03-03 22:04:17 +01:00
def = 2
min = 0
max = 2
str = STR_CONFIG_SETTING_LIVERIES
2012-05-12 12:09:56 +02:00
strhelp = STR_CONFIG_SETTING_LIVERIES_HELPTEXT
2011-03-06 16:51:44 +01:00
strval = STR_CONFIG_SETTING_LIVERIES_NONE
2011-03-03 22:04:17 +01:00
proc = InvalidateCompanyLiveryWindow
2019-01-10 10:45:38 +01:00
[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
2011-03-03 22:04:17 +01:00
[SDTC_BOOL]
var = gui.prefer_teamchat
2011-03-05 12:34:31 +01:00
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
2011-03-03 22:04:17 +01:00
def = false
str = STR_CONFIG_SETTING_PREFER_TEAMCHAT
2012-05-12 12:09:56 +02:00
strhelp = STR_CONFIG_SETTING_PREFER_TEAMCHAT_HELPTEXT
2012-11-08 11:04:00 +01:00
cat = SC_BASIC
2011-03-03 22:04:17 +01:00
[SDTC_VAR]
var = gui.scrollwheel_scrolling
type = SLE_UINT8
2011-03-05 12:34:31 +01:00
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
guiflags = SGF_MULTISTRING
2011-03-03 22:04:17 +01:00
def = 0
min = 0
max = 2
str = STR_CONFIG_SETTING_SCROLLWHEEL_SCROLLING
2012-05-12 12:09:56 +02:00
strhelp = STR_CONFIG_SETTING_SCROLLWHEEL_SCROLLING_HELPTEXT
2011-03-06 16:51:44 +01:00
strval = STR_CONFIG_SETTING_SCROLLWHEEL_ZOOM
2012-11-08 11:04:00 +01:00
cat = SC_BASIC
2011-03-03 22:04:17 +01:00
[SDTC_VAR]
var = gui.scrollwheel_multiplier
type = SLE_UINT8
2011-03-05 12:34:31 +01:00
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
2011-03-03 22:04:17 +01:00
def = 5
min = 1
max = 15
interval = 1
str = STR_CONFIG_SETTING_SCROLLWHEEL_MULTIPLIER
2012-05-12 12:09:56 +02:00
strhelp = STR_CONFIG_SETTING_SCROLLWHEEL_MULTIPLIER_HELPTEXT
2012-05-06 16:56:13 +02:00
strval = STR_JUST_COMMA
2012-11-08 11:04:00 +01:00
cat = SC_BASIC
2011-03-03 22:04:17 +01:00
[SDTC_BOOL]
var = gui.pause_on_newgame
2011-03-05 12:34:31 +01:00
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
2011-03-03 22:04:17 +01:00
def = false
str = STR_CONFIG_SETTING_PAUSE_ON_NEW_GAME
2012-05-12 12:09:56 +02:00
strhelp = STR_CONFIG_SETTING_PAUSE_ON_NEW_GAME_HELPTEXT
2012-11-08 11:04:00 +01:00
cat = SC_BASIC
2011-03-03 22:04:17 +01:00
[SDTC_VAR]
var = gui.advanced_vehicle_list
type = SLE_UINT8
2011-03-05 12:34:31 +01:00
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
guiflags = SGF_MULTISTRING
2011-03-03 22:04:17 +01:00
def = 1
min = 0
max = 2
str = STR_CONFIG_SETTING_ADVANCED_VEHICLE_LISTS
2012-05-12 12:09:56 +02:00
strhelp = STR_CONFIG_SETTING_ADVANCED_VEHICLE_LISTS_HELPTEXT
2011-03-06 16:56:12 +01:00
strval = STR_CONFIG_SETTING_COMPANIES_OFF
2011-03-03 22:04:17 +01:00
[SDTC_BOOL]
var = gui.timetable_in_ticks
2011-03-05 12:34:31 +01:00
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
2011-03-03 22:04:17 +01:00
def = false
str = STR_CONFIG_SETTING_TIMETABLE_IN_TICKS
2012-05-12 12:09:56 +02:00
strhelp = STR_CONFIG_SETTING_TIMETABLE_IN_TICKS_HELPTEXT
2011-03-03 22:04:17 +01:00
proc = InvalidateVehTimetableWindow
2012-11-08 11:04:00 +01:00
cat = SC_EXPERT
2011-03-03 22:04:17 +01:00
[SDTC_BOOL]
var = gui.timetable_arrival_departure
2011-03-05 12:34:31 +01:00
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
2011-03-03 22:04:17 +01:00
def = true
str = STR_CONFIG_SETTING_TIMETABLE_SHOW_ARRIVAL_DEPARTURE
2012-05-12 12:09:56 +02:00
strhelp = STR_CONFIG_SETTING_TIMETABLE_SHOW_ARRIVAL_DEPARTURE_HELPTEXT
2011-03-03 22:04:17 +01:00
proc = InvalidateVehTimetableWindow
[SDTC_BOOL]
var = gui.quick_goto
2011-03-05 12:34:31 +01:00
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
2011-03-03 22:04:17 +01:00
def = false
str = STR_CONFIG_SETTING_QUICKGOTO
2012-05-12 12:09:56 +02:00
strhelp = STR_CONFIG_SETTING_QUICKGOTO_HELPTEXT
2012-11-08 11:04:00 +01:00
cat = SC_BASIC
2011-03-03 22:04:17 +01:00
[SDTC_VAR]
var = gui.loading_indicators
type = SLE_UINT8
2011-03-05 12:34:31 +01:00
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
guiflags = SGF_MULTISTRING
2011-03-03 22:04:17 +01:00
def = 1
min = 0
max = 2
str = STR_CONFIG_SETTING_LOADING_INDICATORS
2012-05-12 12:09:56 +02:00
strhelp = STR_CONFIG_SETTING_LOADING_INDICATORS_HELPTEXT
2011-03-06 16:56:12 +01:00
strval = STR_CONFIG_SETTING_COMPANIES_OFF
2011-03-03 22:04:17 +01:00
proc = RedrawScreen
2012-11-08 11:04:00 +01:00
cat = SC_BASIC
2011-03-03 22:04:17 +01:00
[SDTC_VAR]
var = gui.default_rail_type
type = SLE_UINT8
2011-03-05 12:34:31 +01:00
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
guiflags = SGF_MULTISTRING
2011-03-03 22:04:17 +01:00
def = 0
min = 0
max = 2
str = STR_CONFIG_SETTING_DEFAULT_RAIL_TYPE
2012-05-12 12:09:56 +02:00
strhelp = STR_CONFIG_SETTING_DEFAULT_RAIL_TYPE_HELPTEXT
2011-03-06 16:51:44 +01:00
strval = STR_CONFIG_SETTING_DEFAULT_RAIL_TYPE_FIRST
2012-11-08 11:04:00 +01:00
cat = SC_BASIC
2011-03-03 22:04:17 +01:00
[SDTC_BOOL]
var = gui.enable_signal_gui
2011-03-05 12:34:31 +01:00
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
2011-03-03 22:04:17 +01:00
def = true
str = STR_CONFIG_SETTING_ENABLE_SIGNAL_GUI
2012-05-12 12:09:56 +02:00
strhelp = STR_CONFIG_SETTING_ENABLE_SIGNAL_GUI_HELPTEXT
2011-03-03 22:04:17 +01:00
proc = CloseSignalGUI
2012-11-08 11:04:00 +01:00
cat = SC_EXPERT
2011-03-03 22:04:17 +01:00
[SDTC_VAR]
var = gui.coloured_news_year
type = SLE_INT32
2011-03-05 12:34:31 +01:00
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
2011-03-03 22:04:17 +01:00
def = 2000
min = MIN_YEAR
max = MAX_YEAR
interval = 1
str = STR_CONFIG_SETTING_COLOURED_NEWS_YEAR
2012-05-12 12:09:56 +02:00
strhelp = STR_CONFIG_SETTING_COLOURED_NEWS_YEAR_HELPTEXT
2012-05-06 16:56:13 +02:00
strval = STR_JUST_INT
2012-11-08 11:04:00 +01:00
cat = SC_EXPERT
2011-03-03 22:04:17 +01:00
[SDTC_VAR]
var = gui.drag_signals_density
type = SLE_UINT8
2011-03-05 12:34:31 +01:00
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
2011-03-03 22:04:17 +01:00
def = 4
min = 1
max = 20
str = STR_CONFIG_SETTING_DRAG_SIGNALS_DENSITY
2012-05-12 12:09:56 +02:00
strhelp = STR_CONFIG_SETTING_DRAG_SIGNALS_DENSITY_HELPTEXT
2012-05-06 16:56:13 +02:00
strval = STR_CONFIG_SETTING_DRAG_SIGNALS_DENSITY_VALUE
2011-03-03 22:04:17 +01:00
proc = DragSignalsDensityChanged
2012-11-08 11:04:00 +01:00
cat = SC_BASIC
2011-03-03 22:04:17 +01:00
2012-04-17 21:43:29 +02:00
[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
2012-05-12 12:09:56 +02:00
strhelp = STR_CONFIG_SETTING_DRAG_SIGNALS_FIXED_DISTANCE_HELPTEXT
2012-11-08 11:04:00 +01:00
cat = SC_EXPERT
2012-04-17 21:43:29 +02:00
2011-03-03 22:04:17 +01:00
[SDTC_VAR]
var = gui.semaphore_build_before
type = SLE_INT32
2011-03-05 12:34:31 +01:00
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
2011-03-03 22:04:17 +01:00
def = 1950
min = MIN_YEAR
max = MAX_YEAR
interval = 1
str = STR_CONFIG_SETTING_SEMAPHORE_BUILD_BEFORE_DATE
2012-05-12 12:09:56 +02:00
strhelp = STR_CONFIG_SETTING_SEMAPHORE_BUILD_BEFORE_DATE_HELPTEXT
2012-05-06 16:56:13 +02:00
strval = STR_JUST_INT
2011-03-03 22:04:17 +01:00
proc = ResetSignalVariant
[SDTC_BOOL]
var = gui.vehicle_income_warn
2011-03-05 12:34:31 +01:00
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
2011-03-03 22:04:17 +01:00
def = true
str = STR_CONFIG_SETTING_WARN_INCOME_LESS
2012-05-12 12:09:56 +02:00
strhelp = STR_CONFIG_SETTING_WARN_INCOME_LESS_HELPTEXT
2012-11-08 11:04:00 +01:00
cat = SC_BASIC
2011-03-03 22:04:17 +01:00
[SDTC_VAR]
var = gui.order_review_system
type = SLE_UINT8
2011-03-05 12:34:31 +01:00
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
guiflags = SGF_MULTISTRING
2011-03-03 22:04:17 +01:00
def = 2
min = 0
max = 2
str = STR_CONFIG_SETTING_ORDER_REVIEW
2012-05-12 12:09:56 +02:00
strhelp = STR_CONFIG_SETTING_ORDER_REVIEW_HELPTEXT
2011-03-06 16:51:44 +01:00
strval = STR_CONFIG_SETTING_ORDER_REVIEW_OFF
2012-11-08 11:04:00 +01:00
cat = SC_BASIC
2011-03-03 22:04:17 +01:00
[SDTC_BOOL]
var = gui.lost_vehicle_warn
2011-03-05 12:34:31 +01:00
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
2011-03-03 22:04:17 +01:00
def = true
str = STR_CONFIG_SETTING_WARN_LOST_VEHICLE
2012-05-12 12:09:56 +02:00
strhelp = STR_CONFIG_SETTING_WARN_LOST_VEHICLE_HELPTEXT
2011-03-03 22:04:17 +01:00
[SDTC_BOOL]
var = gui.disable_unsuitable_building
2011-03-05 12:34:31 +01:00
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
2011-03-03 22:04:17 +01:00
def = true
str = STR_CONFIG_SETTING_DISABLE_UNSUITABLE_BUILDING
2012-05-12 12:09:56 +02:00
strhelp = STR_CONFIG_SETTING_DISABLE_UNSUITABLE_BUILDING_HELPTEXT
2011-03-03 22:04:17 +01:00
proc = RedrawScreen
2012-11-08 11:04:00 +01:00
cat = SC_EXPERT
2011-03-03 22:04:17 +01:00
[SDTC_BOOL]
var = gui.new_nonstop
2011-03-05 12:34:31 +01:00
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
2011-03-03 22:04:17 +01:00
def = false
str = STR_CONFIG_SETTING_NONSTOP_BY_DEFAULT
2012-05-12 12:09:56 +02:00
strhelp = STR_CONFIG_SETTING_NONSTOP_BY_DEFAULT_HELPTEXT
2012-11-08 11:04:00 +01:00
cat = SC_BASIC
2011-03-03 22:04:17 +01:00
[SDTC_VAR]
var = gui.stop_location
type = SLE_UINT8
2011-03-05 12:34:31 +01:00
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
guiflags = SGF_MULTISTRING
2011-03-03 22:04:17 +01:00
def = 2
min = 0
max = 2
interval = 1
str = STR_CONFIG_SETTING_STOP_LOCATION
2012-05-12 12:09:56 +02:00
strhelp = STR_CONFIG_SETTING_STOP_LOCATION_HELPTEXT
2011-03-06 16:51:44 +01:00
strval = STR_CONFIG_SETTING_STOP_LOCATION_NEAR_END
2012-11-08 11:04:00 +01:00
cat = SC_BASIC
2011-03-03 22:04:17 +01:00
[SDTC_BOOL]
var = gui.keep_all_autosave
2011-03-05 12:34:31 +01:00
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
2011-03-03 22:04:17 +01:00
def = false
[SDTC_BOOL]
var = gui.autosave_on_exit
2011-03-05 12:34:31 +01:00
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
2011-03-03 22:04:17 +01:00
def = false
2012-11-08 11:04:00 +01:00
cat = SC_BASIC
2011-03-03 22:04:17 +01:00
2018-05-24 19:40:54 +02:00
[SDTC_BOOL]
var = gui.autosave_on_network_disconnect
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
def = true
cat = SC_EXPERT
2011-03-03 22:04:17 +01:00
[SDTC_VAR]
var = gui.max_num_autosaves
type = SLE_UINT8
2011-03-05 12:34:31 +01:00
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
2011-03-03 22:04:17 +01:00
def = 16
min = 0
max = 255
[SDTC_BOOL]
var = gui.auto_euro
2011-03-05 12:34:31 +01:00
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
2011-03-03 22:04:17 +01:00
def = true
[SDTC_VAR]
var = gui.news_message_timeout
type = SLE_UINT8
2011-03-05 12:34:31 +01:00
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
2011-03-03 22:04:17 +01:00
def = 2
min = 1
max = 255
[SDTC_BOOL]
var = gui.show_track_reservation
2011-03-05 12:34:31 +01:00
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
2011-03-03 22:04:17 +01:00
def = false
str = STR_CONFIG_SETTING_SHOW_TRACK_RESERVATION
2012-05-12 12:09:56 +02:00
strhelp = STR_CONFIG_SETTING_SHOW_TRACK_RESERVATION_HELPTEXT
2011-03-03 22:04:17 +01:00
proc = RedrawScreen
2012-11-08 11:04:00 +01:00
cat = SC_BASIC
2011-03-03 22:04:17 +01:00
[SDTC_VAR]
var = gui.default_signal_type
type = SLE_UINT8
2011-03-05 12:34:31 +01:00
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
guiflags = SGF_MULTISTRING
2011-03-03 22:04:17 +01:00
def = 1
min = 0
max = 2
interval = 1
str = STR_CONFIG_SETTING_DEFAULT_SIGNAL_TYPE
2012-05-12 12:09:56 +02:00
strhelp = STR_CONFIG_SETTING_DEFAULT_SIGNAL_TYPE_HELPTEXT
2011-03-06 16:51:44 +01:00
strval = STR_CONFIG_SETTING_DEFAULT_SIGNAL_NORMAL
2012-11-08 11:04:00 +01:00
cat = SC_BASIC
2011-03-03 22:04:17 +01:00
[SDTC_VAR]
var = gui.cycle_signal_types
type = SLE_UINT8
2011-03-05 12:34:31 +01:00
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
guiflags = SGF_MULTISTRING
2011-03-03 22:04:17 +01:00
def = 2
min = 0
max = 2
interval = 1
str = STR_CONFIG_SETTING_CYCLE_SIGNAL_TYPES
2012-05-12 12:09:56 +02:00
strhelp = STR_CONFIG_SETTING_CYCLE_SIGNAL_TYPES_HELPTEXT
2011-03-06 16:51:44 +01:00
strval = STR_CONFIG_SETTING_CYCLE_SIGNAL_NORMAL
2011-03-03 22:04:17 +01:00
[SDTC_VAR]
var = gui.station_numtracks
type = SLE_UINT8
2011-03-05 12:34:31 +01:00
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
2011-03-03 22:04:17 +01:00
def = 1
min = 1
max = 7
[SDTC_VAR]
var = gui.station_platlength
type = SLE_UINT8
2011-03-05 12:34:31 +01:00
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
2011-03-03 22:04:17 +01:00
def = 5
min = 1
max = 7
2012-11-08 11:04:00 +01:00
cat = SC_BASIC
2011-03-03 22:04:17 +01:00
[SDTC_BOOL]
var = gui.station_dragdrop
2011-03-05 12:34:31 +01:00
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
2011-03-03 22:04:17 +01:00
def = true
2012-11-08 11:04:00 +01:00
cat = SC_BASIC
2011-03-03 22:04:17 +01:00
[SDTC_BOOL]
var = gui.station_show_coverage
2011-03-05 12:34:31 +01:00
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
2011-03-03 22:04:17 +01:00
def = false
2012-11-08 11:04:00 +01:00
cat = SC_BASIC
2011-03-03 22:04:17 +01:00
[SDTC_BOOL]
var = gui.persistent_buildingtools
2011-03-05 12:34:31 +01:00
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
2011-03-03 22:04:17 +01:00
def = true
str = STR_CONFIG_SETTING_PERSISTENT_BUILDINGTOOLS
2012-05-12 12:09:56 +02:00
strhelp = STR_CONFIG_SETTING_PERSISTENT_BUILDINGTOOLS_HELPTEXT
2012-11-08 11:04:00 +01:00
cat = SC_BASIC
2011-03-03 22:04:17 +01:00
[SDTC_BOOL]
var = gui.expenses_layout
2011-03-05 12:34:31 +01:00
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
2011-03-03 22:04:17 +01:00
def = false
str = STR_CONFIG_SETTING_EXPENSES_LAYOUT
2012-05-12 12:09:56 +02:00
strhelp = STR_CONFIG_SETTING_EXPENSES_LAYOUT_HELPTEXT
2011-03-03 22:04:17 +01:00
proc = RedrawScreen
2013-06-09 15:08:52 +02:00
[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
2011-08-21 21:23:06 +02:00
[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
2012-11-08 11:04:00 +01:00
cat = SC_EXPERT
2011-03-03 22:04:17 +01:00
2011-12-11 16:55:31 +01:00
[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
2012-05-12 12:09:56 +02:00
strhelp = STR_CONFIG_SETTING_GRAPH_LINE_THICKNESS_HELPTEXT
2012-05-06 16:56:13 +02:00
strval = STR_JUST_COMMA
2011-12-11 16:55:31 +01:00
proc = RedrawScreen
2011-03-03 22:04:17 +01:00
; For the dedicated build we'll enable dates in logs by default.
[SDTC_BOOL]
ifdef = DEDICATED
var = gui.show_date_in_logs
2011-03-05 12:34:31 +01:00
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
2011-03-03 22:04:17 +01:00
def = true
[SDTC_BOOL]
ifndef = DEDICATED
var = gui.show_date_in_logs
2011-03-05 12:34:31 +01:00
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
2011-03-03 22:04:17 +01:00
def = false
2012-11-08 12:20:32 +01:00
[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
2011-03-03 22:04:17 +01:00
[SDTC_VAR]
var = gui.developer
type = SLE_UINT8
2011-03-05 12:34:31 +01:00
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
2011-03-03 22:04:17 +01:00
def = 1
min = 0
max = 2
2012-11-08 11:04:00 +01:00
cat = SC_EXPERT
2011-03-03 22:04:17 +01:00
[SDTC_BOOL]
var = gui.newgrf_developer_tools
2011-03-05 12:34:31 +01:00
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
2011-03-03 22:04:17 +01:00
def = false
proc = InvalidateNewGRFChangeWindows
2012-11-08 11:04:00 +01:00
cat = SC_EXPERT
2011-03-03 22:04:17 +01:00
[SDTC_BOOL]
var = gui.ai_developer_tools
2011-03-05 12:34:31 +01:00
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
2011-03-03 22:04:17 +01:00
def = false
2011-11-08 22:48:00 +01:00
proc = InvalidateAISettingsWindow
2012-11-08 11:04:00 +01:00
cat = SC_EXPERT
2011-03-03 22:04:17 +01:00
[SDTC_BOOL]
var = gui.scenario_developer
2011-03-05 12:34:31 +01:00
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
2011-03-03 22:04:17 +01:00
def = false
proc = InvalidateNewGRFChangeWindows
[SDTC_BOOL]
var = gui.newgrf_show_old_versions
2011-03-05 12:34:31 +01:00
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
2011-03-03 22:04:17 +01:00
def = false
2012-11-08 11:04:00 +01:00
cat = SC_EXPERT
2011-03-03 22:04:17 +01:00
2011-05-03 22:30:26 +02:00
[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
2012-11-08 11:04:00 +01:00
cat = SC_EXPERT
2011-05-03 22:30:26 +02:00
2011-03-03 22:04:17 +01:00
[SDTC_VAR]
var = gui.console_backlog_timeout
type = SLE_UINT16
2011-03-05 12:34:31 +01:00
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
2011-03-03 22:04:17 +01:00
def = 100
min = 10
max = 65500
[SDTC_VAR]
var = gui.console_backlog_length
type = SLE_UINT16
2011-03-05 12:34:31 +01:00
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
2011-03-03 22:04:17 +01:00
def = 100
min = 10
max = 65500
2012-12-23 22:08:42 +01:00
[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
2012-12-23 22:09:09 +01:00
[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
2011-03-05 19:00:48 +01:00
[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
2012-11-08 11:04:00 +01:00
cat = SC_BASIC
2011-03-05 19:00:48 +01:00
[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
2012-11-08 11:04:00 +01:00
cat = SC_BASIC
2011-03-05 19:00:48 +01:00
[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
2012-11-08 11:04:00 +01:00
cat = SC_BASIC
2011-03-05 19:00:48 +01:00
[SDTC_LIST]
var = music.custom_1
type = SLE_UINT8
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
2019-04-11 13:24:02 +02:00
def = nullptr
2012-11-08 11:04:00 +01:00
cat = SC_BASIC
2011-03-05 19:00:48 +01:00
[SDTC_LIST]
var = music.custom_2
type = SLE_UINT8
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
2019-04-11 13:24:02 +02:00
def = nullptr
2012-11-08 11:04:00 +01:00
cat = SC_BASIC
2011-03-05 19:00:48 +01:00
[SDTC_BOOL]
var = music.playing
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
def = true
2012-11-08 11:04:00 +01:00
cat = SC_BASIC
2011-03-05 19:00:48 +01:00
[SDTC_BOOL]
var = music.shuffle
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
def = false
2012-11-08 11:04:00 +01:00
cat = SC_BASIC
2011-03-05 19:00:48 +01:00
2012-12-23 22:07:12 +01:00
[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
2012-12-23 22:08:02 +01:00
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
2012-12-23 22:07:12 +01:00
[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
2012-12-23 22:08:02 +01:00
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
2012-12-23 22:07:12 +01:00
[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
2012-12-23 22:08:02 +01:00
str = STR_CONFIG_SETTING_NEWS_ACCIDENTS_DISASTERS
strhelp = STR_CONFIG_SETTING_NEWS_ACCIDENTS_DISASTERS_HELPTEXT
strval = STR_CONFIG_SETTING_NEWS_MESSAGES_OFF
2012-12-23 22:07:12 +01:00
[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
2012-12-23 22:08:02 +01:00
str = STR_CONFIG_SETTING_NEWS_COMPANY_INFORMATION
strhelp = STR_CONFIG_SETTING_NEWS_COMPANY_INFORMATION_HELPTEXT
strval = STR_CONFIG_SETTING_NEWS_MESSAGES_OFF
2012-12-23 22:07:12 +01:00
[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
2012-12-23 22:08:02 +01:00
str = STR_CONFIG_SETTING_NEWS_INDUSTRY_OPEN
strhelp = STR_CONFIG_SETTING_NEWS_INDUSTRY_OPEN_HELPTEXT
strval = STR_CONFIG_SETTING_NEWS_MESSAGES_OFF
2012-12-23 22:07:12 +01:00
[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
2012-12-23 22:08:02 +01:00
str = STR_CONFIG_SETTING_NEWS_INDUSTRY_CLOSE
strhelp = STR_CONFIG_SETTING_NEWS_INDUSTRY_CLOSE_HELPTEXT
strval = STR_CONFIG_SETTING_NEWS_MESSAGES_OFF
2012-12-23 22:07:12 +01:00
[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
2012-12-23 22:08:02 +01:00
str = STR_CONFIG_SETTING_NEWS_ECONOMY_CHANGES
strhelp = STR_CONFIG_SETTING_NEWS_ECONOMY_CHANGES_HELPTEXT
strval = STR_CONFIG_SETTING_NEWS_MESSAGES_OFF
2012-12-23 22:07:12 +01:00
[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
2012-12-23 22:08:02 +01:00
str = STR_CONFIG_SETTING_NEWS_INDUSTRY_CHANGES_COMPANY
strhelp = STR_CONFIG_SETTING_NEWS_INDUSTRY_CHANGES_COMPANY_HELPTEXT
strval = STR_CONFIG_SETTING_NEWS_MESSAGES_OFF
2012-12-23 22:07:12 +01:00
[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
2012-12-23 22:08:02 +01:00
str = STR_CONFIG_SETTING_NEWS_INDUSTRY_CHANGES_OTHER
strhelp = STR_CONFIG_SETTING_NEWS_INDUSTRY_CHANGES_OTHER_HELPTEXT
strval = STR_CONFIG_SETTING_NEWS_MESSAGES_OFF
2012-12-23 22:07:12 +01:00
[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
2012-12-23 22:08:02 +01:00
str = STR_CONFIG_SETTING_NEWS_INDUSTRY_CHANGES_UNSERVED
strhelp = STR_CONFIG_SETTING_NEWS_INDUSTRY_CHANGES_UNSERVED_HELPTEXT
strval = STR_CONFIG_SETTING_NEWS_MESSAGES_OFF
2012-12-23 22:07:12 +01:00
[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
2012-12-23 22:08:02 +01:00
str = STR_CONFIG_SETTING_NEWS_ADVICE
strhelp = STR_CONFIG_SETTING_NEWS_ADVICE_HELPTEXT
strval = STR_CONFIG_SETTING_NEWS_MESSAGES_OFF
2012-12-23 22:07:12 +01:00
[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
2012-12-23 22:08:02 +01:00
str = STR_CONFIG_SETTING_NEWS_NEW_VEHICLES
strhelp = STR_CONFIG_SETTING_NEWS_NEW_VEHICLES_HELPTEXT
strval = STR_CONFIG_SETTING_NEWS_MESSAGES_OFF
2012-12-23 22:07:12 +01:00
[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
2012-12-23 22:08:02 +01:00
str = STR_CONFIG_SETTING_NEWS_CHANGES_ACCEPTANCE
strhelp = STR_CONFIG_SETTING_NEWS_CHANGES_ACCEPTANCE_HELPTEXT
strval = STR_CONFIG_SETTING_NEWS_MESSAGES_OFF
2012-12-23 22:07:12 +01:00
[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
2012-12-23 22:08:02 +01:00
str = STR_CONFIG_SETTING_NEWS_SUBSIDIES
strhelp = STR_CONFIG_SETTING_NEWS_SUBSIDIES_HELPTEXT
strval = STR_CONFIG_SETTING_NEWS_MESSAGES_OFF
2012-12-23 22:07:12 +01:00
[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
2012-12-23 22:08:02 +01:00
str = STR_CONFIG_SETTING_NEWS_GENERAL_INFORMATION
strhelp = STR_CONFIG_SETTING_NEWS_GENERAL_INFORMATION_HELPTEXT
strval = STR_CONFIG_SETTING_NEWS_MESSAGES_OFF
2012-12-23 22:07:12 +01:00
2011-03-03 22:04:17 +01:00
[SDTC_VAR]
2015-02-12 21:00:23 +01:00
var = gui.network_chat_box_width_pct
2011-03-03 22:04:17 +01:00
type = SLE_UINT16
2011-03-05 12:34:31 +01:00
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
2015-02-12 21:00:23 +01:00
def = 40
min = 10
max = 100
2012-11-08 11:04:00 +01:00
cat = SC_EXPERT
2011-03-03 22:04:17 +01:00
[SDTC_VAR]
var = gui.network_chat_box_height
type = SLE_UINT8
2011-03-05 12:34:31 +01:00
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
2011-03-03 22:04:17 +01:00
def = 25
min = 5
max = 255
2012-11-08 11:04:00 +01:00
cat = SC_EXPERT
2011-03-03 22:04:17 +01:00
[SDTC_VAR]
var = gui.network_chat_timeout
type = SLE_UINT16
2011-03-05 12:34:31 +01:00
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
2011-03-03 22:04:17 +01:00
def = 20
min = 1
max = 65535
2012-11-08 11:04:00 +01:00
cat = SC_EXPERT
2011-03-03 22:04:17 +01:00
[SDTC_VAR]
var = network.sync_freq
type = SLE_UINT16
2011-03-05 12:34:31 +01:00
flags = SLF_NOT_IN_SAVE | SLF_NOT_IN_CONFIG | SLF_NO_NETWORK_SYNC
guiflags = SGF_NETWORK_ONLY
2011-03-03 22:04:17 +01:00
def = 100
min = 0
max = 100
2012-11-08 11:04:00 +01:00
cat = SC_EXPERT
2011-03-03 22:04:17 +01:00
[SDTC_VAR]
var = network.frame_freq
type = SLE_UINT8
2011-03-05 12:34:31 +01:00
flags = SLF_NOT_IN_SAVE | SLF_NOT_IN_CONFIG | SLF_NO_NETWORK_SYNC
guiflags = SGF_NETWORK_ONLY
2011-03-03 22:04:17 +01:00
def = 0
min = 0
max = 100
2012-11-08 11:04:00 +01:00
cat = SC_EXPERT
2011-03-03 22:04:17 +01:00
[SDTC_VAR]
var = network.commands_per_frame
type = SLE_UINT16
2011-03-05 12:34:31 +01:00
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
guiflags = SGF_NETWORK_ONLY
2011-03-03 22:04:17 +01:00
def = 2
min = 1
max = 65535
2012-11-08 11:04:00 +01:00
cat = SC_EXPERT
2011-03-03 22:04:17 +01:00
[SDTC_VAR]
var = network.max_commands_in_queue
type = SLE_UINT16
2011-03-05 12:34:31 +01:00
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
guiflags = SGF_NETWORK_ONLY
2011-03-03 22:04:17 +01:00
def = 16
min = 1
max = 65535
2012-11-08 11:04:00 +01:00
cat = SC_EXPERT
2011-03-03 22:04:17 +01:00
[SDTC_VAR]
var = network.bytes_per_frame
type = SLE_UINT16
2011-03-05 12:34:31 +01:00
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
guiflags = SGF_NETWORK_ONLY
2011-03-03 22:04:17 +01:00
def = 8
min = 1
max = 65535
2012-11-08 11:04:00 +01:00
cat = SC_EXPERT
2011-03-03 22:04:17 +01:00
[SDTC_VAR]
var = network.bytes_per_frame_burst
type = SLE_UINT16
2011-03-05 12:34:31 +01:00
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
guiflags = SGF_NETWORK_ONLY
2011-03-03 22:04:17 +01:00
def = 256
min = 1
max = 65535
2012-11-08 11:04:00 +01:00
cat = SC_EXPERT
2011-03-03 22:04:17 +01:00
2012-01-07 15:43:45 +01:00
[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
2012-11-08 11:04:00 +01:00
cat = SC_EXPERT
2012-01-07 15:43:45 +01:00
2011-03-03 22:04:17 +01:00
[SDTC_VAR]
var = network.max_join_time
type = SLE_UINT16
2011-03-05 12:34:31 +01:00
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
guiflags = SGF_NETWORK_ONLY
2011-03-03 22:04:17 +01:00
def = 500
min = 0
max = 32000
2012-01-06 22:49:06 +01:00
[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
2012-01-07 15:43:45 +01:00
[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
2011-03-03 22:04:17 +01:00
[SDTC_BOOL]
var = network.pause_on_join
2011-03-05 12:34:31 +01:00
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
guiflags = SGF_NETWORK_ONLY
2011-03-03 22:04:17 +01:00
def = true
[SDTC_VAR]
var = network.server_port
type = SLE_UINT16
2011-03-05 12:34:31 +01:00
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
guiflags = SGF_NETWORK_ONLY
2011-03-03 22:04:17 +01:00
def = NETWORK_DEFAULT_PORT
min = 0
max = 65535
2012-11-08 11:04:00 +01:00
cat = SC_EXPERT
2011-03-03 22:04:17 +01:00
[SDTC_VAR]
var = network.server_admin_port
type = SLE_UINT16
2011-03-05 12:34:31 +01:00
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
guiflags = SGF_NETWORK_ONLY
2011-03-03 22:04:17 +01:00
def = NETWORK_ADMIN_PORT
min = 0
max = 65535
2012-11-08 11:04:00 +01:00
cat = SC_EXPERT
2011-03-03 22:04:17 +01:00
[SDTC_BOOL]
var = network.server_admin_chat
2011-03-05 12:34:31 +01:00
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
guiflags = SGF_NETWORK_ONLY
2011-03-03 22:04:17 +01:00
def = true
2012-11-08 11:04:00 +01:00
cat = SC_EXPERT
2011-03-03 22:04:17 +01:00
[SDTC_BOOL]
var = network.server_advertise
2011-03-05 12:34:31 +01:00
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
guiflags = SGF_NETWORK_ONLY
2011-03-03 22:04:17 +01:00
def = false
[SDTC_VAR]
var = network.lan_internet
type = SLE_UINT8
2011-03-05 12:34:31 +01:00
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
guiflags = SGF_NETWORK_ONLY
2019-05-05 16:18:52 +02:00
def = 1
2011-03-03 22:04:17 +01:00
min = 0
max = 1
[SDTC_STR]
var = network.client_name
type = SLE_STRB
2011-03-05 12:34:31 +01:00
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
2019-04-11 13:24:02 +02:00
def = nullptr
2011-03-03 22:04:17 +01:00
proc = UpdateClientName
2012-11-08 11:04:00 +01:00
cat = SC_BASIC
2011-03-03 22:04:17 +01:00
2019-03-21 00:26:58 +01:00
[SDTC_STR]
2011-03-03 22:04:17 +01:00
var = network.server_password
type = SLE_STRB
2011-03-05 12:34:31 +01:00
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
guiflags = SGF_NETWORK_ONLY
2019-04-11 13:24:02 +02:00
def = nullptr
2011-03-03 22:04:17 +01:00
proc = UpdateServerPassword
2012-11-08 11:04:00 +01:00
cat = SC_BASIC
2011-03-03 22:04:17 +01:00
[SDTC_STR]
var = network.rcon_password
type = SLE_STRB
2011-03-05 12:34:31 +01:00
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
guiflags = SGF_NETWORK_ONLY
2019-04-11 13:24:02 +02:00
def = nullptr
2011-03-03 22:04:17 +01:00
proc = UpdateRconPassword
2012-11-08 11:04:00 +01:00
cat = SC_BASIC
2011-03-03 22:04:17 +01:00
[SDTC_STR]
var = network.admin_password
type = SLE_STRB
2011-03-05 12:34:31 +01:00
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
guiflags = SGF_NETWORK_ONLY
2019-04-11 13:24:02 +02:00
def = nullptr
2012-11-08 11:04:00 +01:00
cat = SC_BASIC
2011-03-03 22:04:17 +01:00
[SDTC_STR]
var = network.default_company_pass
type = SLE_STRB
2011-03-05 12:34:31 +01:00
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
2019-04-11 13:24:02 +02:00
def = nullptr
2011-03-03 22:04:17 +01:00
[SDTC_STR]
var = network.server_name
type = SLE_STRB
2011-03-05 12:34:31 +01:00
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
guiflags = SGF_NETWORK_ONLY
2019-04-11 13:24:02 +02:00
def = nullptr
2012-11-08 11:04:00 +01:00
cat = SC_BASIC
2011-03-03 22:04:17 +01:00
[SDTC_STR]
var = network.connect_to_ip
type = SLE_STRB
2011-03-05 12:34:31 +01:00
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
2019-04-11 13:24:02 +02:00
def = nullptr
2011-03-03 22:04:17 +01:00
[SDTC_STR]
var = network.network_id
type = SLE_STRB
2011-03-05 12:34:31 +01:00
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
guiflags = SGF_NETWORK_ONLY
2019-04-11 13:24:02 +02:00
def = nullptr
2011-03-03 22:04:17 +01:00
[SDTC_BOOL]
var = network.autoclean_companies
2011-03-05 12:34:31 +01:00
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
guiflags = SGF_NETWORK_ONLY
2011-03-03 22:04:17 +01:00
def = false
[SDTC_VAR]
var = network.autoclean_unprotected
type = SLE_UINT8
2011-03-05 12:34:31 +01:00
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
guiflags = SGF_0ISDISABLED | SGF_NETWORK_ONLY
2011-03-03 22:04:17 +01:00
def = 12
min = 0
max = 240
[SDTC_VAR]
var = network.autoclean_protected
type = SLE_UINT8
2011-03-05 12:34:31 +01:00
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
guiflags = SGF_0ISDISABLED | SGF_NETWORK_ONLY
2011-03-03 22:04:17 +01:00
def = 36
min = 0
max = 240
[SDTC_VAR]
var = network.autoclean_novehicles
type = SLE_UINT8
2011-03-05 12:34:31 +01:00
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
guiflags = SGF_0ISDISABLED | SGF_NETWORK_ONLY
2011-03-03 22:04:17 +01:00
def = 0
min = 0
max = 240
[SDTC_VAR]
var = network.max_companies
type = SLE_UINT8
2011-03-05 12:34:31 +01:00
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
guiflags = SGF_NETWORK_ONLY
2011-03-03 22:04:17 +01:00
def = 15
min = 1
max = MAX_COMPANIES
proc = UpdateClientConfigValues
2012-11-08 11:04:00 +01:00
cat = SC_BASIC
2011-03-03 22:04:17 +01:00
[SDTC_VAR]
var = network.max_clients
type = SLE_UINT8
2011-03-05 12:34:31 +01:00
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
guiflags = SGF_NETWORK_ONLY
2011-03-03 22:04:17 +01:00
def = 25
min = 2
max = MAX_CLIENTS
2012-11-08 11:04:00 +01:00
cat = SC_BASIC
2011-03-03 22:04:17 +01:00
[SDTC_VAR]
var = network.max_spectators
type = SLE_UINT8
2011-03-05 12:34:31 +01:00
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
guiflags = SGF_NETWORK_ONLY
2011-03-03 22:04:17 +01:00
def = 15
min = 0
max = MAX_CLIENTS
proc = UpdateClientConfigValues
2012-11-08 11:04:00 +01:00
cat = SC_BASIC
2011-03-03 22:04:17 +01:00
[SDTC_VAR]
var = network.restart_game_year
type = SLE_INT32
2011-03-05 12:34:31 +01:00
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
2012-05-06 17:00:13 +02:00
guiflags = SGF_0ISDISABLED | SGF_NETWORK_ONLY
2011-03-03 22:04:17 +01:00
def = 0
min = MIN_YEAR
max = MAX_YEAR
interval = 1
[SDTC_VAR]
var = network.min_active_clients
type = SLE_UINT8
2011-03-05 12:34:31 +01:00
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
guiflags = SGF_NETWORK_ONLY
2011-03-03 22:04:17 +01:00
def = 0
min = 0
max = MAX_CLIENTS
[SDTC_OMANY]
var = network.server_lang
type = SLE_UINT8
2011-03-05 12:34:31 +01:00
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
guiflags = SGF_NETWORK_ONLY
2011-03-03 22:04:17 +01:00
def = 0
max = 35
full = _server_langs
2012-11-08 11:04:00 +01:00
cat = SC_BASIC
2011-03-03 22:04:17 +01:00
[SDTC_BOOL]
var = network.reload_cfg
2011-03-05 12:34:31 +01:00
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
guiflags = SGF_NETWORK_ONLY
2011-03-03 22:04:17 +01:00
def = false
2012-11-08 11:04:00 +01:00
cat = SC_EXPERT
2011-03-03 22:04:17 +01:00
[SDTC_STR]
var = network.last_host
type = SLE_STRB
2011-03-05 12:34:31 +01:00
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
2011-03-03 22:04:17 +01:00
def = """"
2012-11-08 11:04:00 +01:00
cat = SC_EXPERT
2011-03-03 22:04:17 +01:00
[SDTC_VAR]
var = network.last_port
type = SLE_UINT16
2011-03-05 12:34:31 +01:00
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
2011-03-03 22:04:17 +01:00
def = 0
min = 0
max = UINT16_MAX
2012-11-08 11:04:00 +01:00
cat = SC_EXPERT
2011-03-03 22:04:17 +01:00
[SDTC_BOOL]
var = network.no_http_content_downloads
2011-03-05 12:34:31 +01:00
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
2011-03-03 22:04:17 +01:00
def = false
2012-11-08 11:04:00 +01:00
cat = SC_EXPERT
2011-03-03 22:04:17 +01:00
; 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
2019-09-29 22:27:32 +02:00
; either use a separate array or some other form of identifier.
2011-03-03 22:04:17 +01:00
;
; We might need to emulate a right mouse button on mac
[SDTC_VAR]
ifdef = __APPLE__
var = gui.right_mouse_btn_emulation
type = SLE_UINT8
2011-03-05 12:34:31 +01:00
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
guiflags = SGF_MULTISTRING
2011-03-03 22:04:17 +01:00
def = 0
min = 0
max = 2
str = STR_CONFIG_SETTING_RIGHT_MOUSE_BTN_EMU
2012-05-12 12:09:56 +02:00
strhelp = STR_CONFIG_SETTING_RIGHT_MOUSE_BTN_EMU_HELPTEXT
2011-03-06 16:51:44 +01:00
strval = STR_CONFIG_SETTING_RIGHT_MOUSE_BTN_EMU_COMMAND
2012-11-08 11:04:00 +01:00
cat = SC_BASIC
2011-03-03 22:04:17 +01:00
[SDT_END]