|
|
|
[pre-amble]
|
|
|
|
/* Some settings do not need to be synchronised when playing in multiplayer.
|
|
|
|
* These include for example the GUI settings and will not be saved with the
|
|
|
|
* savegame.
|
|
|
|
* It is also a bit tricky since you would think that service_interval
|
|
|
|
* for example doesn't need to be synched. Every client assigns the
|
|
|
|
* service_interval value to the v->service_interval, meaning that every client
|
|
|
|
* assigns his value. If the setting was company-based, that would mean that
|
|
|
|
* vehicles could decide on different moments that they are heading back to a
|
|
|
|
* service depot, causing desyncs on a massive scale. */
|
|
|
|
const SettingDesc _settings[] = {
|
|
|
|
[post-amble]
|
|
|
|
};
|
|
|
|
[templates]
|
|
|
|
SDTG_CONDBOOL = SDTG_CONDBOOL($name, $flags, $guiflags, $var, $def, $str, $proc, $from, $to),
|
|
|
|
SDTG_CONDVAR = SDTG_CONDVAR($name, $type, $flags, $guiflags, $var, $def, $min, $max, $interval, $str, $proc, $from, $to),
|
|
|
|
SDTC_BOOL = SDTC_BOOL( $var, $flags, $guiflags, $def, $str, $proc),
|
|
|
|
SDT_BOOL = SDT_BOOL($base, $var, $flags, $guiflags, $def, $str, $proc),
|
|
|
|
SDTC_CONDBOOL = SDTC_CONDBOOL( $var, $from, $to, $flags, $guiflags, $def, $str, $proc),
|
|
|
|
SDT_CONDBOOL = SDT_CONDBOOL($base, $var, $from, $to, $flags, $guiflags, $def, $str, $proc),
|
|
|
|
SDTC_OMANY = SDTC_OMANY( $var, $type, $flags, $guiflags, $def, $max, $full, $str, $proc),
|
|
|
|
SDT_CONDOMANY = SDT_CONDOMANY($base, $var, $type, $from, $to, $flags, $guiflags, $def, $max, $full, $str, $proc, $load),
|
|
|
|
SDT_CONDSTR = SDT_CONDSTR($base, $var, $type, $from, $to, $flags, $guiflags, $def, $str, $proc),
|
|
|
|
SDT_CONDVAR = SDT_CONDVAR($base, $var, $type, $from, $to, $flags, $guiflags, $def, $min, $max, $interval, $str, $proc),
|
|
|
|
SDTC_STR = SDTC_STR( $var, $type, $flags, $guiflags, $def, $str, $proc),
|
|
|
|
SDTC_VAR = SDTC_VAR( $var, $type, $flags, $guiflags, $def, $min, $max, $interval, $str, $proc),
|
|
|
|
SDT_VAR = SDT_VAR($base, $var, $type, $flags, $guiflags, $def, $min, $max, $interval, $str, $proc),
|
|
|
|
SDT_CONDNULL = SDT_CONDNULL($length, $from, $to),
|
|
|
|
SDT_END = SDT_END()
|
|
|
|
|
|
|
|
[defaults]
|
|
|
|
flags = 0
|
|
|
|
guiflags = 0
|
|
|
|
interval = 0
|
|
|
|
str = STR_NULL
|
|
|
|
proc = NULL
|
|
|
|
load = NULL
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
; Saved settings variables.
|
|
|
|
; Do not ADD or REMOVE something in this "difficulty.XXX" table or before it. It breaks savegame compatability.
|
|
|
|
[SDT_CONDVAR]
|
|
|
|
base = GameSettings
|
|
|
|
var = difficulty.max_no_competitors
|
|
|
|
type = SLE_UINT8
|
|
|
|
from = 97
|
|
|
|
to = SL_MAX_VERSION
|
|
|
|
def = 0
|
|
|
|
min = 0
|
|
|
|
max = MAX_COMPANIES-1
|
|
|
|
interval = 1
|
|
|
|
proc = MaxNoAIsChange
|
|
|
|
|
|
|
|
[SDT_CONDNULL]
|
|
|
|
length = 1
|
|
|
|
from = 97
|
|
|
|
to = 109
|
|
|
|
|
|
|
|
[SDT_CONDVAR]
|
|
|
|
base = GameSettings
|
|
|
|
var = difficulty.number_towns
|
|
|
|
type = SLE_UINT8
|
|
|
|
from = 97
|
|
|
|
to = SL_MAX_VERSION
|
|
|
|
guiflags = NG
|
|
|
|
def = 2
|
|
|
|
min = 0
|
|
|
|
max = 4
|
|
|
|
interval = 1
|
|
|
|
str = STR_NUM_VERY_LOW
|
|
|
|
proc = DifficultyChange
|
|
|
|
|
|
|
|
[SDT_CONDVAR]
|
|
|
|
base = GameSettings
|
|
|
|
var = difficulty.industry_density
|
|
|
|
type = SLE_UINT8
|
|
|
|
from = 97
|
|
|
|
to = SL_MAX_VERSION
|
|
|
|
guiflags = NG
|
|
|
|
def = ID_END-1
|
|
|
|
min = 0
|
|
|
|
max = ID_END-1
|
|
|
|
interval = 1
|
|
|
|
str = STR_FUNDING_ONLY
|
|
|
|
proc = DifficultyChange
|
|
|
|
|
|
|
|
[SDT_CONDVAR]
|
|
|
|
base = GameSettings
|
|
|
|
var = difficulty.max_loan
|
|
|
|
type = SLE_UINT32
|
|
|
|
from = 97
|
|
|
|
to = SL_MAX_VERSION
|
|
|
|
guiflags = NS|CR
|
|
|
|
def = 300000
|
|
|
|
min = 100000
|
|
|
|
max = 500000
|
|
|
|
interval = 50000
|
|
|
|
proc = DifficultyChange
|
|
|
|
|
|
|
|
[SDT_CONDVAR]
|
|
|
|
base = GameSettings
|
|
|
|
var = difficulty.initial_interest
|
|
|
|
type = SLE_UINT8
|
|
|
|
from = 97
|
|
|
|
to = SL_MAX_VERSION
|
|
|
|
guiflags = NS
|
|
|
|
def = 2
|
|
|
|
min = 2
|
|
|
|
max = 4
|
|
|
|
interval = 1
|
|
|
|
proc = DifficultyChange
|
|
|
|
|
|
|
|
[SDT_CONDVAR]
|
|
|
|
base = GameSettings
|
|
|
|
var = difficulty.vehicle_costs
|
|
|
|
type = SLE_UINT8
|
|
|
|
from = 97
|
|
|
|
to = SL_MAX_VERSION
|
|
|
|
guiflags = NS
|
|
|
|
def = 0
|
|
|
|
min = 0
|
|
|
|
max = 2
|
|
|
|
interval = 1
|
|
|
|
str = STR_SEA_LEVEL_LOW
|
|
|
|
proc = DifficultyChange
|
|
|
|
|
|
|
|
[SDT_CONDVAR]
|
|
|
|
base = GameSettings
|
|
|
|
var = difficulty.competitor_speed
|
|
|
|
type = SLE_UINT8
|
|
|
|
from = 97
|
|
|
|
to = SL_MAX_VERSION
|
|
|
|
def = 2
|
|
|
|
min = 0
|
|
|
|
max = 4
|
|
|
|
interval = 1
|
|
|
|
str = STR_AI_SPEED_VERY_SLOW
|
|
|
|
proc = DifficultyChange
|
|
|
|
|
|
|
|
[SDT_CONDNULL]
|
|
|
|
length = 1
|
|
|
|
from = 97
|
|
|
|
to = 109
|
|
|
|
|
|
|
|
[SDT_CONDVAR]
|
|
|
|
base = GameSettings
|
|
|
|
var = difficulty.vehicle_breakdowns
|
|
|
|
type = SLE_UINT8
|
|
|
|
from = 97
|
|
|
|
to = SL_MAX_VERSION
|
|
|
|
def = 1
|
|
|
|
min = 0
|
|
|
|
max = 2
|
|
|
|
interval = 1
|
|
|
|
str = STR_DISASTER_NONE
|
|
|
|
proc = DifficultyChange
|
|
|
|
|
|
|
|
[SDT_CONDVAR]
|
|
|
|
base = GameSettings
|
|
|
|
var = difficulty.subsidy_multiplier
|
|
|
|
type = SLE_UINT8
|
|
|
|
from = 97
|
|
|
|
to = SL_MAX_VERSION
|
|
|
|
def = 2
|
|
|
|
min = 0
|
|
|
|
max = 3
|
|
|
|
interval = 1
|
|
|
|
str = STR_SUBSIDY_X1_5
|
|
|
|
proc = DifficultyChange
|
|
|
|
|
|
|
|
[SDT_CONDVAR]
|
|
|
|
base = GameSettings
|
|
|
|
var = difficulty.construction_cost
|
|
|
|
type = SLE_UINT8
|
|
|
|
from = 97
|
|
|
|
to = SL_MAX_VERSION
|
|
|
|
guiflags = NS
|
|
|
|
def = 0
|
|
|
|
min = 0
|
|
|
|
max = 2
|
|
|
|
interval = 1
|
|
|
|
str = STR_SEA_LEVEL_LOW
|
|
|
|
proc = DifficultyChange
|
|
|
|
|
|
|
|
[SDT_CONDVAR]
|
|
|
|
base = GameSettings
|
|
|
|
var = difficulty.terrain_type
|
|
|
|
type = SLE_UINT8
|
|
|
|
from = 97
|
|
|
|
to = SL_MAX_VERSION
|
|
|
|
guiflags = NG
|
|
|
|
def = 1
|
|
|
|
min = 0
|
|
|
|
max = 3
|
|
|
|
interval = 1
|
|
|
|
str = STR_TERRAIN_TYPE_VERY_FLAT
|
|
|
|
proc = DifficultyChange
|
|
|
|
|
|
|
|
[SDT_CONDVAR]
|
|
|
|
base = GameSettings
|
|
|
|
var = difficulty.quantity_sea_lakes
|
|
|
|
type = SLE_UINT8
|
|
|
|
from = 97
|
|
|
|
to = SL_MAX_VERSION
|
|
|
|
guiflags = NG
|
|
|
|
def = 0
|
|
|
|
min = 0
|
|
|
|
max = 4
|
|
|
|
interval = 1
|
|
|
|
str = STR_SEA_LEVEL_VERY_LOW
|
|
|
|
proc = DifficultyChange
|
|
|
|
|
|
|
|
[SDT_CONDVAR]
|
|
|
|
base = GameSettings
|
|
|
|
var = difficulty.economy
|
|
|
|
type = SLE_UINT8
|
|
|
|
from = 97
|
|
|
|
to = SL_MAX_VERSION
|
|
|
|
def = 0
|
|
|
|
min = 0
|
|
|
|
max = 1
|
|
|
|
interval = 1
|
|
|
|
str = STR_ECONOMY_STEADY
|
|
|
|
proc = DifficultyChange
|
|
|
|
|
|
|
|
[SDT_CONDVAR]
|
|
|
|
base = GameSettings
|
|
|
|
var = difficulty.line_reverse_mode
|
|
|
|
type = SLE_UINT8
|
|
|
|
from = 97
|
|
|
|
to = SL_MAX_VERSION
|
|
|
|
def = 0
|
|
|
|
min = 0
|
|
|
|
max = 1
|
|
|
|
interval = 1
|
|
|
|
str = STR_REVERSE_AT_END_OF_LINE_AND_AT_STATIONS
|
|
|
|
proc = DifficultyChange
|
|
|
|
|
|
|
|
[SDT_CONDVAR]
|
|
|
|
base = GameSettings
|
|
|
|
var = difficulty.disasters
|
|
|
|
type = SLE_UINT8
|
|
|
|
from = 97
|
|
|
|
to = SL_MAX_VERSION
|
|
|
|
def = 0
|
|
|
|
min = 0
|
|
|
|
max = 1
|
|
|
|
interval = 1
|
|
|
|
str = STR_DISASTERS_OFF
|
|
|
|
proc = DifficultyChange
|
|
|
|
|
|
|
|
[SDT_CONDVAR]
|
|
|
|
base = GameSettings
|
|
|
|
var = difficulty.town_council_tolerance
|
|
|
|
type = SLE_UINT8
|
|
|
|
from = 97
|
|
|
|
to = SL_MAX_VERSION
|
|
|
|
def = 0
|
|
|
|
min = 0
|
|
|
|
max = 2
|
|
|
|
interval = 1
|
|
|
|
str = STR_CITY_APPROVAL_PERMISSIVE
|
|
|
|
proc = DifficultyNoiseChange
|
|
|
|
|
|
|
|
[SDT_CONDVAR]
|
|
|
|
base = GameSettings
|
|
|
|
var = difficulty.diff_level
|
|
|
|
type = SLE_UINT8
|
|
|
|
from = 97
|
|
|
|
to = SL_MAX_VERSION
|
|
|
|
def = 3
|
|
|
|
min = 0
|
|
|
|
max = 3
|
|
|
|
proc = DifficultyReset
|
|
|
|
|
|
|
|
; There are only 21 predefined town_name values (0-20), but you can have more with newgrf action F so allow
|
|
|
|
; these bigger values (21-255). Invalid values will fallback to english on use and (undefined string) in GUI.
|
|
|
|
[SDT_CONDOMANY]
|
|
|
|
base = GameSettings
|
|
|
|
var = game_creation.town_name
|
|
|
|
type = SLE_UINT8
|
|
|
|
from = 97
|
|
|
|
to = SL_MAX_VERSION
|
|
|
|
guiflags = NN
|
|
|
|
def = 0
|
|
|
|
max = 255
|
|
|
|
full = _town_names
|
|
|
|
|
|
|
|
[SDT_CONDOMANY]
|
|
|
|
base = GameSettings
|
|
|
|
var = game_creation.landscape
|
|
|
|
type = SLE_UINT8
|
|
|
|
from = 97
|
|
|
|
to = SL_MAX_VERSION
|
|
|
|
guiflags = NN
|
|
|
|
def = 0
|
|
|
|
max = 3
|
|
|
|
full = _climates
|
|
|
|
load = ConvertLandscape
|
|
|
|
|
|
|
|
[SDT_CONDVAR]
|
|
|
|
base = GameSettings
|
|
|
|
var = game_creation.snow_line
|
|
|
|
type = SLE_UINT8
|
|
|
|
from = 97
|
|
|
|
to = SL_MAX_VERSION
|
|
|
|
guiflags = NN
|
|
|
|
def = DEF_SNOWLINE_HEIGHT * TILE_HEIGHT
|
|
|
|
min = MIN_SNOWLINE_HEIGHT * TILE_HEIGHT
|
|
|
|
max = MAX_SNOWLINE_HEIGHT * TILE_HEIGHT
|
|
|
|
|
|
|
|
[SDT_CONDOMANY]
|
|
|
|
base = GameSettings
|
|
|
|
var = vehicle.road_side
|
|
|
|
type = SLE_UINT8
|
|
|
|
from = 97
|
|
|
|
to = SL_MAX_VERSION
|
|
|
|
guiflags = NN
|
|
|
|
def = 1
|
|
|
|
max = 1
|
|
|
|
full = _roadsides
|
|
|
|
proc = CheckRoadSide
|
|
|
|
|
|
|
|
; Construction
|
|
|
|
|
|
|
|
[SDT_BOOL]
|
|
|
|
base = GameSettings
|
|
|
|
var = construction.build_on_slopes
|
|
|
|
guiflags = NN
|
|
|
|
def = true
|
|
|
|
str = STR_CONFIG_SETTING_BUILDONSLOPES
|
|
|
|
|
|
|
|
[SDT_CONDVAR]
|
|
|
|
base = GameSettings
|
|
|
|
var = construction.command_pause_level
|
|
|
|
type = SLE_UINT8
|
|
|
|
from = 154
|
|
|
|
to = SL_MAX_VERSION
|
|
|
|
guiflags = MS|NN
|
|
|
|
def = 1
|
|
|
|
min = 0
|
|
|
|
max = 3
|
|
|
|
interval = 1
|
|
|
|
str = STR_CONFIG_SETTING_COMMAND_PAUSE_LEVEL
|
|
|
|
|
|
|
|
[SDT_CONDVAR]
|
|
|
|
base = GameSettings
|
|
|
|
var = construction.terraform_per_64k_frames
|
|
|
|
type = SLE_UINT32
|
|
|
|
from = 156
|
|
|
|
to = SL_MAX_VERSION
|
|
|
|
def = 64 << 16
|
|
|
|
min = 0
|
|
|
|
max = 1 << 30
|
|
|
|
interval = 1
|
|
|
|
|
|
|
|
[SDT_CONDVAR]
|
|
|
|
base = GameSettings
|
|
|
|
var = construction.terraform_frame_burst
|
|
|
|
type = SLE_UINT16
|
|
|
|
from = 156
|
|
|
|
to = SL_MAX_VERSION
|
|
|
|
def = 4096
|
|
|
|
min = 0
|
|
|
|
max = 1 << 30
|
|
|
|
interval = 1
|
|
|
|
|
|
|
|
[SDT_CONDVAR]
|
|
|
|
base = GameSettings
|
|
|
|
var = construction.clear_per_64k_frames
|
|
|
|
type = SLE_UINT32
|
|
|
|
from = 156
|
|
|
|
to = SL_MAX_VERSION
|
|
|
|
def = 64 << 16
|
|
|
|
min = 0
|
|
|
|
max = 1 << 30
|
|
|
|
interval = 1
|
|
|
|
|
|
|
|
[SDT_CONDVAR]
|
|
|
|
base = GameSettings
|
|
|
|
var = construction.clear_frame_burst
|
|
|
|
type = SLE_UINT16
|
|
|
|
from = 156
|
|
|
|
to = SL_MAX_VERSION
|
|
|
|
def = 4096
|
|
|
|
min = 0
|
|
|
|
max = 1 << 30
|
|
|
|
interval = 1
|
|
|
|
|
|
|
|
[SDT_CONDBOOL]
|
|
|
|
base = GameSettings
|
|
|
|
var = construction.autoslope
|
|
|
|
from = 75
|
|
|
|
to = SL_MAX_VERSION
|
|
|
|
def = true
|
|
|
|
str = STR_CONFIG_SETTING_AUTOSLOPE
|
|
|
|
|
|
|
|
[SDT_BOOL]
|
|
|
|
base = GameSettings
|
|
|
|
var = construction.extra_dynamite
|
|
|
|
def = true
|
|
|
|
str = STR_CONFIG_SETTING_EXTRADYNAMITE
|
|
|
|
|
|
|
|
[SDT_CONDVAR]
|
|
|
|
base = GameSettings
|
|
|
|
var = construction.max_bridge_length
|
|
|
|
type = SLE_UINT16
|
|
|
|
from = 159
|
|
|
|
to = SL_MAX_VERSION
|
|
|
|
guiflags = NN
|
|
|
|
def = 64
|
|
|
|
min = 1
|
|
|
|
max = 2048
|
|
|
|
interval = 1
|
|
|
|
str = STR_CONFIG_SETTING_MAX_BRIDGE_LENGTH
|
|
|
|
|
|
|
|
[SDT_CONDVAR]
|
|
|
|
base = GameSettings
|
|
|
|
var = construction.max_tunnel_length
|
|
|
|
type = SLE_UINT16
|
|
|
|
from = 159
|
|
|
|
to = SL_MAX_VERSION
|
|
|
|
guiflags = NN
|
|
|
|
def = 64
|
|
|
|
min = 1
|
|
|
|
max = 2048
|
|
|
|
interval = 1
|
|
|
|
str = STR_CONFIG_SETTING_MAX_TUNNEL_LENGTH
|
|
|
|
|
|
|
|
# construction.longbridges
|
|
|
|
[SDT_CONDNULL]
|
|
|
|
length = 1
|
|
|
|
from = 0
|
|
|
|
to = 158
|
|
|
|
|
|
|
|
[SDT_BOOL]
|
|
|
|
base = GameSettings
|
|
|
|
var = construction.signal_side
|
|
|
|
flags = N
|
|
|
|
guiflags = NN
|
|
|
|
def = true
|
|
|
|
str = STR_CONFIG_SETTING_SIGNALSIDE
|
|
|
|
proc = RedrawScreen
|
|
|
|
|
|
|
|
[SDT_BOOL]
|
|
|
|
base = GameSettings
|
|
|
|
var = station.never_expire_airports
|
|
|
|
guiflags = NN
|
|
|
|
def = false
|
|
|
|
str = STR_CONFIG_SETTING_NEVER_EXPIRE_AIRPORTS
|
|
|
|
|
|
|
|
[SDT_CONDVAR]
|
|
|
|
base = GameSettings
|
|
|
|
var = economy.town_layout
|
|
|
|
type = SLE_UINT8
|
|
|
|
from = 59
|
|
|
|
to = SL_MAX_VERSION
|
|
|
|
guiflags = MS
|
|
|
|
def = TL_ORIGINAL
|
|
|
|
min = TL_BEGIN
|
|
|
|
max = NUM_TLS - 1
|
|
|
|
interval = 1
|
|
|
|
str = STR_CONFIG_SETTING_TOWN_LAYOUT
|
|
|
|
proc = TownFoundingChanged
|
|
|
|
|
|
|
|
[SDT_CONDBOOL]
|
|
|
|
base = GameSettings
|
|
|
|
var = economy.allow_town_roads
|
|
|
|
from = 113
|
|
|
|
to = SL_MAX_VERSION
|
|
|
|
guiflags = NN
|
|
|
|
def = true
|
|
|
|
str = STR_CONFIG_SETTING_ALLOW_TOWN_ROADS
|
|
|
|
|
|
|
|
[SDT_CONDVAR]
|
|
|
|
base = GameSettings
|
|
|
|
var = economy.found_town
|
|
|
|
type = SLE_UINT8
|
|
|
|
from = 128
|
|
|
|
to = SL_MAX_VERSION
|
|
|
|
guiflags = MS
|
|
|
|
def = TF_FORBIDDEN
|
|
|
|
min = TF_BEGIN
|
|
|
|
max = TF_END - 1
|
|
|
|
interval = 1
|
|
|
|
str = STR_CONFIG_SETTING_TOWN_FOUNDING
|
|
|
|
proc = TownFoundingChanged
|
|
|
|
|
|
|
|
[SDT_CONDBOOL]
|
|
|
|
base = GameSettings
|
|
|
|
var = economy.allow_town_level_crossings
|
|
|
|
from = 143
|
|
|
|
to = SL_MAX_VERSION
|
|
|
|
guiflags = NN
|
|
|
|
def = true
|
|
|
|
str = STR_CONFIG_SETTING_ALLOW_TOWN_LEVEL_CROSSINGS
|
|
|
|
|
|
|
|
; Vehicles
|
|
|
|
|
|
|
|
[SDT_VAR]
|
|
|
|
base = GameSettings
|
|
|
|
var = vehicle.train_acceleration_model
|
|
|
|
type = SLE_UINT8
|
|
|
|
guiflags = MS
|
|
|
|
def = 0
|
|
|
|
min = 0
|
|
|
|
max = 1
|
|
|
|
interval = 1
|
|
|
|
str = STR_CONFIG_SETTING_TRAIN_ACCELERATION_MODEL
|
|
|
|
proc = TrainAccelerationModelChanged
|
|
|
|
|
|
|
|
[SDT_CONDVAR]
|
|
|
|
base = GameSettings
|
|
|
|
var = vehicle.roadveh_acceleration_model
|
|
|
|
type = SLE_UINT8
|
|
|
|
from = 139
|
|
|
|
to = SL_MAX_VERSION
|
|
|
|
guiflags = MS
|
|
|
|
def = 0
|
|
|
|
min = 0
|
|
|
|
max = 1
|
|
|
|
interval = 1
|
|
|
|
str = STR_CONFIG_SETTING_ROAD_VEHICLE_ACCELERATION_MODEL
|
|
|
|
proc = RoadVehAccelerationModelChanged
|
|
|
|
|
|
|
|
[SDT_CONDVAR]
|
|
|
|
base = GameSettings
|
|
|
|
var = vehicle.train_slope_steepness
|
|
|
|
type = SLE_UINT8
|
|
|
|
from = 133
|
|
|
|
to = SL_MAX_VERSION
|
|
|
|
def = 3
|
|
|
|
min = 0
|
|
|
|
max = 10
|
|
|
|
interval = 1
|
|
|
|
str = STR_CONFIG_SETTING_TRAIN_SLOPE_STEEPNESS
|
|
|
|
proc = TrainSlopeSteepnessChanged
|
|
|
|
|
|
|
|
[SDT_CONDVAR]
|
|
|
|
base = GameSettings
|
|
|
|
var = vehicle.roadveh_slope_steepness
|
|
|
|
type = SLE_UINT8
|
|
|
|
from = 139
|
|
|
|
to = SL_MAX_VERSION
|
|
|
|
def = 7
|
|
|
|
min = 0
|
|
|
|
max = 10
|
|
|
|
interval = 1
|
|
|
|
str = STR_CONFIG_SETTING_ROAD_VEHICLE_SLOPE_STEEPNESS
|
|
|
|
proc = RoadVehSlopeSteepnessChanged
|
|
|
|
|
|
|
|
[SDT_BOOL]
|
|
|
|
base = GameSettings
|
|
|
|
var = pf.forbid_90_deg
|
|
|
|
def = false
|
|
|
|
str = STR_CONFIG_SETTING_FORBID_90_DEG
|
|
|
|
|
|
|
|
[SDT_CONDVAR]
|
|
|
|
base = GameSettings
|
|
|
|
var = vehicle.max_train_length
|
|
|
|
type = SLE_UINT8
|
|
|
|
from = 159
|
|
|
|
to = SL_MAX_VERSION
|
|
|
|
def = 7
|
|
|
|
min = 1
|
|
|
|
max = 64
|
|
|
|
interval = 1
|
|
|
|
str = STR_CONFIG_SETTING_TRAIN_LENGTH
|
|
|
|
|
|
|
|
; vehicle.mammoth_trains
|
|
|
|
[SDT_CONDNULL]
|
|
|
|
length = 1
|
|
|
|
from = 0
|
|
|
|
to = 158
|
|
|
|
|
|
|
|
[SDT_CONDVAR]
|
|
|
|
base = GameSettings
|
|
|
|
var = vehicle.smoke_amount
|
|
|
|
type = SLE_UINT8
|
|
|
|
from = 145
|
|
|
|
to = SL_MAX_VERSION
|
|
|
|
guiflags = MS
|
|
|
|
def = 1
|
|
|
|
min = 0
|
|
|
|
max = 2
|
|
|
|
str = STR_CONFIG_SETTING_SMOKE_AMOUNT
|
|
|
|
|
|
|
|
; order.gotodepot
|
|
|
|
[SDT_CONDNULL]
|
|
|
|
length = 1
|
|
|
|
from = 0
|
|
|
|
to = 158
|
|
|
|
|
|
|
|
; path finder
|
|
|
|
|
|
|
|
[SDT_BOOL]
|
|
|
|
base = GameSettings
|
|
|
|
var = pf.roadveh_queue
|
|
|
|
def = true
|
|
|
|
str = STR_CONFIG_SETTING_ROAD_VEHICLE_QUEUEING
|
|
|
|
|
|
|
|
[SDT_CONDBOOL]
|
|
|
|
base = GameSettings
|
|
|
|
var = pf.new_pathfinding_all
|
|
|
|
from = 0
|
|
|
|
to = 86
|
|
|
|
def = false
|
|
|
|
|
|
|
|
[SDT_CONDBOOL]
|
|
|
|
base = GameSettings
|
|
|
|
var = pf.yapf.ship_use_yapf
|
|
|
|
from = 28
|
|
|
|
to = 86
|
|
|
|
def = false
|
|
|
|
|
|
|
|
[SDT_CONDBOOL]
|
|
|
|
base = GameSettings
|
|
|
|
var = pf.yapf.road_use_yapf
|
|
|
|
from = 28
|
|
|
|
to = 86
|
|
|
|
def = true
|
|
|
|
|
|
|
|
[SDT_CONDBOOL]
|
|
|
|
base = GameSettings
|
|
|
|
var = pf.yapf.rail_use_yapf
|
|
|
|
from = 28
|
|
|
|
to = 86
|
|
|
|
def = true
|
|
|
|
|
|
|
|
##
|
|
|
|
[SDT_CONDVAR]
|
|
|
|
base = GameSettings
|
|
|
|
var = pf.pathfinder_for_trains
|
|
|
|
type = SLE_UINT8
|
|
|
|
from = 87
|
|
|
|
to = SL_MAX_VERSION
|
|
|
|
guiflags = MS
|
|
|
|
def = 2
|
|
|
|
min = 1
|
|
|
|
max = 2
|
|
|
|
interval = 1
|
|
|
|
str = STR_CONFIG_SETTING_PATHFINDER_FOR_TRAINS
|
|
|
|
|
|
|
|
[SDT_CONDVAR]
|
|
|
|
base = GameSettings
|
|
|
|
var = pf.pathfinder_for_roadvehs
|
|
|
|
type = SLE_UINT8
|
|
|
|
from = 87
|
|
|
|
to = SL_MAX_VERSION
|
|
|
|
guiflags = MS
|
|
|
|
def = 2
|
|
|
|
min = 1
|
|
|
|
max = 2
|
|
|
|
interval = 1
|
|
|
|
str = STR_CONFIG_SETTING_PATHFINDER_FOR_ROAD_VEHICLES
|
|
|
|
|
|
|
|
[SDT_CONDVAR]
|
|
|
|
base = GameSettings
|
|
|
|
var = pf.pathfinder_for_ships
|
|
|
|
type = SLE_UINT8
|
|
|
|
from = 87
|
|
|
|
to = SL_MAX_VERSION
|
|
|
|
guiflags = MS
|
|
|
|
def = 0
|
|
|
|
min = 0
|
|
|
|
max = 2
|
|
|
|
interval = 1
|
|
|
|
str = STR_CONFIG_SETTING_PATHFINDER_FOR_SHIPS
|
|
|
|
|
|
|
|
[SDT_BOOL]
|
|
|
|
base = GameSettings
|
|
|
|
var = vehicle.never_expire_vehicles
|
|
|
|
guiflags = NN
|
|
|
|
def = false
|
|
|
|
str = STR_CONFIG_SETTING_NEVER_EXPIRE_VEHICLES
|
|
|
|
|
|
|
|
[SDT_VAR]
|
|
|
|
base = GameSettings
|
|
|
|
var = vehicle.max_trains
|
|
|
|
type = SLE_UINT16
|
|
|
|
def = 500
|
|
|
|
min = 0
|
|
|
|
max = 5000
|
|
|
|
str = STR_CONFIG_SETTING_MAX_TRAINS
|
|
|
|
proc = RedrawScreen
|
|
|
|
|
|
|
|
[SDT_VAR]
|
|
|
|
base = GameSettings
|
|
|
|
var = vehicle.max_roadveh
|
|
|
|
type = SLE_UINT16
|
|
|
|
def = 500
|
|
|
|
min = 0
|
|
|
|
max = 5000
|
|
|
|
str = STR_CONFIG_SETTING_MAX_ROAD_VEHICLES
|
|
|
|
proc = RedrawScreen
|
|
|
|
|
|
|
|
[SDT_VAR]
|
|
|
|
base = GameSettings
|
|
|
|
var = vehicle.max_aircraft
|
|
|
|
type = SLE_UINT16
|
|
|
|
def = 200
|
|
|
|
min = 0
|
|
|
|
max = 5000
|
|
|
|
str = STR_CONFIG_SETTING_MAX_AIRCRAFT
|
|
|
|
proc = RedrawScreen
|
|
|
|
|
|
|
|
[SDT_VAR]
|
|
|
|
base = GameSettings
|
|
|
|
var = vehicle.max_ships
|
|
|
|
type = SLE_UINT16
|
|
|
|
def = 300
|
|
|
|
min = 0
|
|
|
|
max = 5000
|
|
|
|
str = STR_CONFIG_SETTING_MAX_SHIPS
|
|
|
|
proc = RedrawScreen
|
|
|
|
|
|
|
|
[SDTG_CONDBOOL]
|
|
|
|
name = NULL
|
|
|
|
guiflags = NN
|
|
|
|
var = _old_vds.servint_ispercent
|
|
|
|
def = false
|
|
|
|
from = 0
|
|
|
|
to = 119
|
|
|
|
|
|
|
|
[SDTG_CONDVAR]
|
|
|
|
name = NULL
|
|
|
|
type = SLE_UINT16
|
|
|
|
guiflags = D0
|
|
|
|
var = _old_vds.servint_trains
|
|
|
|
def = 150
|
|
|
|
min = 5
|
|
|
|
max = 800
|
|
|
|
from = 0
|
|
|
|
to = 119
|
|
|
|
|
|
|
|
[SDTG_CONDVAR]
|
|
|
|
name = NULL
|
|
|
|
type = SLE_UINT16
|
|
|
|
guiflags = D0
|
|
|
|
var = _old_vds.servint_roadveh
|
|
|
|
def = 150
|
|
|
|
min = 5
|
|
|
|
max = 800
|
|
|
|
from = 0
|
|
|
|
to = 119
|
|
|
|
|
|
|
|
[SDTG_CONDVAR]
|
|
|
|
name = NULL
|
|
|
|
type = SLE_UINT16
|
|
|
|
guiflags = D0
|
|
|
|
var = _old_vds.servint_ships
|
|
|
|
def = 360
|
|
|
|
min = 5
|
|
|
|
max = 800
|
|
|
|
from = 0
|
|
|
|
to = 119
|
|
|
|
|
|
|
|
[SDTG_CONDVAR]
|
|
|
|
name = NULL
|
|
|
|
type = SLE_UINT16
|
|
|
|
guiflags = D0
|
|
|
|
var = _old_vds.servint_aircraft
|
|
|
|
def = 150
|
|
|
|
min = 5
|
|
|
|
max = 800
|
|
|
|
from = 0
|
|
|
|
to = 119
|
|
|
|
|
|
|
|
[SDT_BOOL]
|
|
|
|
base = GameSettings
|
|
|
|
var = order.no_servicing_if_no_breakdowns
|
|
|
|
def = true
|
|
|
|
str = STR_CONFIG_SETTING_NOSERVICE
|
|
|
|
|
|
|
|
[SDT_BOOL]
|
|
|
|
base = GameSettings
|
|
|
|
var = vehicle.wagon_speed_limits
|
|
|
|
guiflags = NN
|
|
|
|
def = true
|
|
|
|
str = STR_CONFIG_SETTING_WAGONSPEEDLIMITS
|
|
|
|
proc = UpdateConsists
|
|
|
|
|
|
|
|
[SDT_CONDBOOL]
|
|
|
|
base = GameSettings
|
|
|
|
var = vehicle.disable_elrails
|
|
|
|
from = 38
|
|
|
|
to = SL_MAX_VERSION
|
|
|
|
guiflags = NN
|
|
|
|
def = false
|
|
|
|
str = STR_CONFIG_SETTING_DISABLE_ELRAILS
|
|
|
|
proc = SettingsDisableElrail
|
|
|
|
|
|
|
|
[SDT_CONDVAR]
|
|
|
|
base = GameSettings
|
|
|
|
var = vehicle.freight_trains
|
|
|
|
type = SLE_UINT8
|
|
|
|
from = 39
|
|
|
|
to = SL_MAX_VERSION
|
|
|
|
guiflags = NN
|
|
|
|
def = 1
|
|
|
|
min = 1
|
|
|
|
max = 255
|
|
|
|
interval = 1
|
|
|
|
str = STR_CONFIG_SETTING_FREIGHT_TRAINS
|
|
|
|
proc = UpdateConsists
|
|
|
|
|
|
|
|
; order.timetabling
|
|
|
|
[SDT_CONDNULL]
|
|
|
|
length = 1
|
|
|
|
from = 67
|
|
|
|
to = 158
|
|
|
|
|
|
|
|
[SDT_CONDVAR]
|
|
|
|
base = GameSettings
|
|
|
|
var = vehicle.plane_speed
|
|
|
|
type = SLE_UINT8
|
|
|
|
from = 90
|
|
|
|
to = SL_MAX_VERSION
|
|
|
|
guiflags = NN
|
|
|
|
def = 4
|
|
|
|
min = 1
|
|
|
|
max = 4
|
|
|
|
str = STR_CONFIG_SETTING_PLANE_SPEED
|
|
|
|
|
|
|
|
[SDT_CONDBOOL]
|
|
|
|
base = GameSettings
|
|
|
|
var = vehicle.dynamic_engines
|
|
|
|
from = 95
|
|
|
|
to = SL_MAX_VERSION
|
|
|
|
guiflags = NN
|
|
|
|
def = true
|
|
|
|
str = STR_CONFIG_SETTING_DYNAMIC_ENGINES
|
|
|
|
proc = ChangeDynamicEngines
|
|
|
|
|
|
|
|
[SDT_CONDVAR]
|
|
|
|
base = GameSettings
|
|
|
|
var = vehicle.plane_crashes
|
|
|
|
type = SLE_UINT8
|
|
|
|
from = 138
|
|
|
|
to = SL_MAX_VERSION
|
|
|
|
guiflags = MS
|
|
|
|
def = 2
|
|
|
|
min = 0
|
|
|
|
max = 2
|
|
|
|
interval = 1
|
|
|
|
str = STR_CONFIG_SETTING_PLANE_CRASHES
|
|
|
|
|
|
|
|
; station.join_stations
|
|
|
|
[SDT_CONDNULL]
|
|
|
|
length = 1
|
|
|
|
from = 0
|
|
|
|
to = 158
|
|
|
|
|
|
|
|
[SDTC_CONDBOOL]
|
|
|
|
var = gui.sg_full_load_any
|
|
|
|
from = 22
|
|
|
|
to = 92
|
|
|
|
def = true
|
|
|
|
|
|
|
|
[SDT_BOOL]
|
|
|
|
base = GameSettings
|
|
|
|
var = order.improved_load
|
|
|
|
guiflags = NN
|
|
|
|
def = true
|
|
|
|
str = STR_CONFIG_SETTING_IMPROVEDLOAD
|
|
|
|
|
|
|
|
[SDT_BOOL]
|
|
|
|
base = GameSettings
|
|
|
|
var = order.selectgoods
|
|
|
|
def = true
|
|
|
|
str = STR_CONFIG_SETTING_SELECTGOODS
|
|
|
|
|
|
|
|
[SDTC_CONDBOOL]
|
|
|
|
var = gui.sg_new_nonstop
|
|
|
|
from = 22
|
|
|
|
to = 92
|
|
|
|
def = false
|
|
|
|
|
|
|
|
; station.nonuniform_stations
|
|
|
|
[SDT_CONDNULL]
|
|
|
|
length = 1
|
|
|
|
from = 0
|
|
|
|
to = 158
|
|
|
|
|
|
|
|
[SDT_VAR]
|
|
|
|
base = GameSettings
|
|
|
|
var = station.station_spread
|
|
|
|
type = SLE_UINT8
|
|
|
|
def = 12
|
|
|
|
min = 4
|
|
|
|
max = 64
|
|
|
|
str = STR_CONFIG_SETTING_STATION_SPREAD
|
|
|
|
proc = InvalidateStationBuildWindow
|
|
|
|
|
|
|
|
[SDT_BOOL]
|
|
|
|
base = GameSettings
|
|
|
|
var = order.serviceathelipad
|
|
|
|
def = true
|
|
|
|
str = STR_CONFIG_SETTING_SERVICEATHELIPAD
|
|
|
|
|
|
|
|
[SDT_BOOL]
|
|
|
|
base = GameSettings
|
|
|
|
var = station.modified_catchment
|
|
|
|
def = true
|
|
|
|
str = STR_CONFIG_SETTING_CATCHMENT
|
|
|
|
proc = StationCatchmentChanged
|
|
|
|
|
|
|
|
[SDT_CONDBOOL]
|
|
|
|
base = GameSettings
|
|
|
|
var = order.gradual_loading
|
|
|
|
from = 40
|
|
|
|
to = SL_MAX_VERSION
|
|
|
|
guiflags = NN
|
|
|
|
def = true
|
|
|
|
str = STR_CONFIG_SETTING_GRADUAL_LOADING
|
|
|
|
|
|
|
|
[SDT_CONDBOOL]
|
|
|
|
base = GameSettings
|
|
|
|
var = construction.road_stop_on_town_road
|
|
|
|
from = 47
|
|
|
|
to = SL_MAX_VERSION
|
|
|
|
def = true
|
|
|
|
str = STR_CONFIG_SETTING_STOP_ON_TOWN_ROAD
|
|
|
|
|
|
|
|
[SDT_CONDBOOL]
|
|
|
|
base = GameSettings
|
|
|
|
var = construction.road_stop_on_competitor_road
|
|
|
|
from = 114
|
|
|
|
to = SL_MAX_VERSION
|
|
|
|
def = true
|
|
|
|
str = STR_CONFIG_SETTING_STOP_ON_COMPETITOR_ROAD
|
|
|
|
|
|
|
|
[SDT_CONDBOOL]
|
|
|
|
base = GameSettings
|
|
|
|
var = station.adjacent_stations
|
|
|
|
from = 62
|
|
|
|
to = SL_MAX_VERSION
|
|
|
|
def = true
|
|
|
|
str = STR_CONFIG_SETTING_ADJACENT_STATIONS
|
|
|
|
|
|
|
|
[SDT_CONDBOOL]
|
|
|
|
base = GameSettings
|
|
|
|
var = economy.station_noise_level
|
|
|
|
from = 96
|
|
|
|
to = SL_MAX_VERSION
|
|
|
|
guiflags = NN
|
|
|
|
def = false
|
|
|
|
str = STR_CONFIG_SETTING_NOISE_LEVEL
|
|
|
|
proc = InvalidateTownViewWindow
|
|
|
|
|
|
|
|
[SDT_CONDBOOL]
|
|
|
|
base = GameSettings
|
|
|
|
var = station.distant_join_stations
|
|
|
|
from = 106
|
|
|
|
to = SL_MAX_VERSION
|
|
|
|
def = true
|
|
|
|
str = STR_CONFIG_SETTING_DISTANT_JOIN_STATIONS
|
|
|
|
proc = DeleteSelectStationWindow
|
|
|
|
|
|
|
|
##
|
|
|
|
[SDT_BOOL]
|
|
|
|
base = GameSettings
|
|
|
|
var = economy.inflation
|
|
|
|
def = true
|
|
|
|
str = STR_CONFIG_SETTING_INFLATION
|
|
|
|
|
|
|
|
[SDT_VAR]
|
|
|
|
base = GameSettings
|
|
|
|
var = construction.raw_industry_construction
|
|
|
|
type = SLE_UINT8
|
|
|
|
guiflags = MS
|
|
|
|
def = 0
|
|
|
|
min = 0
|
|
|
|
max = 2
|
|
|
|
str = STR_CONFIG_SETTING_RAW_INDUSTRY_CONSTRUCTION_METHOD
|
|
|
|
proc = InvalidateBuildIndustryWindow
|
|
|
|
|
|
|
|
[SDT_CONDVAR]
|
|
|
|
base = GameSettings
|
|
|
|
var = construction.industry_platform
|
|
|
|
type = SLE_UINT8
|
|
|
|
from = 148
|
|
|
|
to = SL_MAX_VERSION
|
|
|
|
def = 1
|
|
|
|
min = 0
|
|
|
|
max = 4
|
|
|
|
str = STR_CONFIG_SETTING_INDUSTRY_PLATFORM
|
|
|
|
|
|
|
|
[SDT_BOOL]
|
|
|
|
base = GameSettings
|
|
|
|
var = economy.multiple_industry_per_town
|
|
|
|
def = false
|
|
|
|
str = STR_CONFIG_SETTING_MULTIPINDTOWN
|
|
|
|
|
|
|
|
[SDT_CONDNULL]
|
|
|
|
length = 1
|
|
|
|
from = 0
|
|
|
|
to = 140
|
|
|
|
|
|
|
|
[SDT_BOOL]
|
|
|
|
base = GameSettings
|
|
|
|
var = economy.bribe
|
|
|
|
def = true
|
|
|
|
str = STR_CONFIG_SETTING_BRIBE
|
|
|
|
proc = RedrawTownAuthority
|
|
|
|
|
|
|
|
[SDT_CONDBOOL]
|
|
|
|
base = GameSettings
|
|
|
|
var = economy.exclusive_rights
|
|
|
|
from = 79
|
|
|
|
to = SL_MAX_VERSION
|
|
|
|
def = true
|
|
|
|
str = STR_CONFIG_SETTING_ALLOW_EXCLUSIVE
|
|
|
|
proc = RedrawTownAuthority
|
|
|
|
|
|
|
|
[SDT_CONDBOOL]
|
|
|
|
base = GameSettings
|
|
|
|
var = economy.fund_roads
|
|
|
|
from = 160
|
|
|
|
to = SL_MAX_VERSION
|
|
|
|
def = true
|
|
|
|
str = STR_CONFIG_SETTING_ALLOW_FUND_ROAD
|
|
|
|
proc = RedrawTownAuthority
|
|
|
|
|
|
|
|
[SDT_CONDBOOL]
|
|
|
|
base = GameSettings
|
|
|
|
var = economy.give_money
|
|
|
|
from = 79
|
|
|
|
to = SL_MAX_VERSION
|
|
|
|
def = true
|
|
|
|
str = STR_CONFIG_SETTING_ALLOW_GIVE_MONEY
|
|
|
|
|
|
|
|
[SDT_VAR]
|
|
|
|
base = GameSettings
|
|
|
|
var = game_creation.snow_line_height
|
|
|
|
type = SLE_UINT8
|
|
|
|
def = DEF_SNOWLINE_HEIGHT
|
|
|
|
min = MIN_SNOWLINE_HEIGHT
|
|
|
|
max = MAX_SNOWLINE_HEIGHT
|
|
|
|
str = STR_CONFIG_SETTING_SNOWLINE_HEIGHT
|
|
|
|
|
|
|
|
[SDT_CONDNULL]
|
|
|
|
length = 4
|
|
|
|
from = 0
|
|
|
|
to = 143
|
|
|
|
|
|
|
|
[SDT_VAR]
|
|
|
|
base = GameSettings
|
|
|
|
var = game_creation.starting_year
|
|
|
|
type = SLE_INT32
|
|
|
|
guiflags = NC
|
|
|
|
def = DEF_START_YEAR
|
|
|
|
min = MIN_YEAR
|
|
|
|
max = MAX_YEAR
|
|
|
|
interval = 1
|
|
|
|
str = STR_CONFIG_SETTING_STARTING_YEAR
|
|
|
|
|
|
|
|
[SDT_CONDNULL]
|
|
|
|
length = 4
|
|
|
|
from = 0
|
|
|
|
to = 104
|
|
|
|
|
|
|
|
[SDT_BOOL]
|
|
|
|
base = GameSettings
|
|
|
|
var = economy.smooth_economy
|
|
|
|
def = true
|
|
|
|
str = STR_CONFIG_SETTING_SMOOTH_ECONOMY
|
|
|
|
proc = InvalidateIndustryViewWindow
|
|
|
|
|
|
|
|
[SDT_BOOL]
|
|
|
|
base = GameSettings
|
|
|
|
var = economy.allow_shares
|
|
|
|
def = false
|
|
|
|
str = STR_CONFIG_SETTING_ALLOW_SHARES
|
|
|
|
|
|
|
|
[SDT_CONDVAR]
|
|
|
|
base = GameSettings
|
|
|
|
var = economy.feeder_payment_share
|
|
|
|
type = SLE_UINT8
|
|
|
|
from = 134
|
|
|
|
to = SL_MAX_VERSION
|
|
|
|
def = 75
|
|
|
|
min = 0
|
|
|
|
max = 100
|
|
|
|
str = STR_CONFIG_SETTING_FEEDER_PAYMENT_SHARE
|
|
|
|
|
|
|
|
[SDT_CONDVAR]
|
|
|
|
base = GameSettings
|
|
|
|
var = economy.town_growth_rate
|
|
|
|
type = SLE_UINT8
|
|
|
|
from = 54
|
|
|
|
to = SL_MAX_VERSION
|
|
|
|
guiflags = MS
|
|
|
|
def = 2
|
|
|
|
min = 0
|
|
|
|
max = 4
|
|
|
|
str = STR_CONFIG_SETTING_TOWN_GROWTH
|
|
|
|
|
|
|
|
[SDT_CONDVAR]
|
|
|
|
base = GameSettings
|
|
|
|
var = economy.larger_towns
|
|
|
|
type = SLE_UINT8
|
|
|
|
from = 54
|
|
|
|
to = SL_MAX_VERSION
|
|
|
|
guiflags = D0
|
|
|
|
def = 4
|
|
|
|
min = 0
|
|
|
|
max = 255
|
|
|
|
interval = 1
|
|
|
|
str = STR_CONFIG_SETTING_LARGER_TOWNS
|
|
|
|
|
|
|
|
[SDT_CONDVAR]
|
|
|
|
base = GameSettings
|
|
|
|
var = economy.initial_city_size
|
|
|
|
type = SLE_UINT8
|
|
|
|
from = 56
|
|
|
|
to = SL_MAX_VERSION
|
|
|
|
def = 2
|
|
|
|
min = 1
|
|
|
|
max = 10
|
|
|
|
interval = 1
|
|
|
|
str = STR_CONFIG_SETTING_CITY_SIZE_MULTIPLIER
|
|
|
|
|
|
|
|
[SDT_CONDBOOL]
|
|
|
|
base = GameSettings
|
|
|
|
var = economy.mod_road_rebuild
|
|
|
|
from = 77
|
|
|
|
to = SL_MAX_VERSION
|
|
|
|
def = true
|
|
|
|
str = STR_CONFIG_SETTING_MODIFIED_ROAD_REBUILD
|
|
|
|
|
|
|
|
; previously ai-new setting.
|
|
|
|
[SDT_CONDNULL]
|
|
|
|
length = 1
|
|
|
|
from = 0
|
|
|
|
to = 106
|
|
|
|
|
|
|
|
[SDT_BOOL]
|
|
|
|
base = GameSettings
|
|
|
|
var = ai.ai_in_multiplayer
|
|
|
|
def = true
|
|
|
|
str = STR_CONFIG_SETTING_AI_IN_MULTIPLAYER
|
|
|
|
|
|
|
|
[SDT_BOOL]
|
|
|
|
base = GameSettings
|
|
|
|
var = ai.ai_disable_veh_train
|
|
|
|
def = false
|
|
|
|
str = STR_CONFIG_SETTING_AI_BUILDS_TRAINS
|
|
|
|
|
|
|
|
[SDT_BOOL]
|
|
|
|
base = GameSettings
|
|
|
|
var = ai.ai_disable_veh_roadveh
|
|
|
|
def = false
|
|
|
|
str = STR_CONFIG_SETTING_AI_BUILDS_ROAD_VEHICLES
|
|
|
|
|
|
|
|
[SDT_BOOL]
|
|
|
|
base = GameSettings
|
|
|
|
var = ai.ai_disable_veh_aircraft
|
|
|
|
def = false
|
|
|
|
str = STR_CONFIG_SETTING_AI_BUILDS_AIRCRAFT
|
|
|
|
|
|
|
|
[SDT_BOOL]
|
|
|
|
base = GameSettings
|
|
|
|
var = ai.ai_disable_veh_ship
|
|
|
|
def = false
|
|
|
|
str = STR_CONFIG_SETTING_AI_BUILDS_SHIPS
|
|
|
|
|
|
|
|
[SDT_CONDVAR]
|
|
|
|
base = GameSettings
|
|
|
|
var = ai.ai_max_opcode_till_suspend
|
|
|
|
type = SLE_UINT32
|
|
|
|
from = 107
|
|
|
|
to = SL_MAX_VERSION
|
|
|
|
guiflags = NG
|
|
|
|
def = 10000
|
|
|
|
min = 5000
|
|
|
|
max = 250000
|
|
|
|
interval = 2500
|
|
|
|
str = STR_CONFIG_SETTING_AI_MAX_OPCODES
|
|
|
|
|
|
|
|
##
|
|
|
|
[SDT_VAR]
|
|
|
|
base = GameSettings
|
|
|
|
var = vehicle.extend_vehicle_life
|
|
|
|
type = SLE_UINT8
|
|
|
|
def = 0
|
|
|
|
min = 0
|
|
|
|
max = 100
|
|
|
|
|
|
|
|
[SDT_VAR]
|
|
|
|
base = GameSettings
|
|
|
|
var = economy.dist_local_authority
|
|
|
|
type = SLE_UINT8
|
|
|
|
def = 20
|
|
|
|
min = 5
|
|
|
|
max = 60
|
|
|
|
|
|
|
|
[SDT_CONDBOOL]
|
|
|
|
base = GameSettings
|
|
|
|
var = pf.reverse_at_signals
|
|
|
|
from = 159
|
|
|
|
to = SL_MAX_VERSION
|
|
|
|
def = false
|
|
|
|
str = STR_CONFIG_SETTING_REVERSE_AT_SIGNALS
|
|
|
|
|
|
|
|
[SDT_VAR]
|
|
|
|
base = GameSettings
|
|
|
|
var = pf.wait_oneway_signal
|
|
|
|
type = SLE_UINT8
|
|
|
|
def = 15
|
|
|
|
min = 2
|
|
|
|
max = 255
|
|
|
|
|
|
|
|
[SDT_VAR]
|
|
|
|
base = GameSettings
|
|
|
|
var = pf.wait_twoway_signal
|
|
|
|
type = SLE_UINT8
|
|
|
|
def = 41
|
|
|
|
min = 2
|
|
|
|
max = 255
|
|
|
|
|
|
|
|
[SDT_CONDVAR]
|
|
|
|
base = GameSettings
|
|
|
|
var = economy.town_noise_population[0]
|
|
|
|
type = SLE_UINT16
|
|
|
|
from = 96
|
|
|
|
to = SL_MAX_VERSION
|
|
|
|
def = 800
|
|
|
|
min = 200
|
|
|
|
max = 65535
|
|
|
|
|
|
|
|
[SDT_CONDVAR]
|
|
|
|
base = GameSettings
|
|
|
|
var = economy.town_noise_population[1]
|
|
|
|
type = SLE_UINT16
|
|
|
|
from = 96
|
|
|
|
to = SL_MAX_VERSION
|
|
|
|
def = 2000
|
|
|
|
min = 400
|
|
|
|
max = 65535
|
|
|
|
|
|
|
|
[SDT_CONDVAR]
|
|
|
|
base = GameSettings
|
|
|
|
var = economy.town_noise_population[2]
|
|
|
|
type = SLE_UINT16
|
|
|
|
from = 96
|
|
|
|
to = SL_MAX_VERSION
|
|
|
|
def = 4000
|
|
|
|
min = 800
|
|
|
|
max = 65535
|
|
|
|
|
|
|
|
##
|
|
|
|
[SDT_CONDVAR]
|
|
|
|
base = GameSettings
|
|
|
|
var = pf.wait_for_pbs_path
|
|
|
|
type = SLE_UINT8
|
|
|
|
from = 100
|
|
|
|
to = SL_MAX_VERSION
|
|
|
|
def = 30
|
|
|
|
min = 2
|
|
|
|
max = 255
|
|
|
|
|
|
|
|
[SDT_CONDBOOL]
|
|
|
|
base = GameSettings
|
|
|
|
var = pf.reserve_paths
|
|
|
|
from = 100
|
|
|
|
to = SL_MAX_VERSION
|
|
|
|
def = false
|
|
|
|
|
|
|
|
[SDT_CONDVAR]
|
|
|
|
base = GameSettings
|
|
|
|
var = pf.path_backoff_interval
|
|
|
|
type = SLE_UINT8
|
|
|
|
from = 100
|
|
|
|
to = SL_MAX_VERSION
|
|
|
|
def = 20
|
|
|
|
min = 1
|
|
|
|
max = 255
|
|
|
|
|
|
|
|
##
|
|
|
|
[SDT_VAR]
|
|
|
|
base = GameSettings
|
|
|
|
var = pf.opf.pf_maxlength
|
|
|
|
type = SLE_UINT16
|
|
|
|
def = 4096
|
|
|
|
min = 64
|
|
|
|
max = 65535
|
|
|
|
|
|
|
|
[SDT_VAR]
|
|
|
|
base = GameSettings
|
|
|
|
var = pf.opf.pf_maxdepth
|
|
|
|
type = SLE_UINT8
|
|
|
|
def = 48
|
|
|
|
min = 4
|
|
|
|
max = 255
|
|
|
|
|
|
|
|
##
|
|
|
|
[SDT_VAR]
|
|
|
|
base = GameSettings
|
|
|
|
var = pf.npf.npf_max_search_nodes
|
|
|
|
type = SLE_UINT
|
|
|
|
def = 10000
|
|
|
|
min = 500
|
|
|
|
max = 100000
|
|
|
|
|
|
|
|
[SDT_VAR]
|
|
|
|
base = GameSettings
|
|
|
|
var = pf.npf.npf_rail_firstred_penalty
|
|
|
|
type = SLE_UINT
|
|
|
|
def = ( 10 * NPF_TILE_LENGTH)
|
|
|
|
min = 0
|
|
|
|
max = 100000
|
|
|
|
|
|
|
|
[SDT_VAR]
|
|
|
|
base = GameSettings
|
|
|
|
var = pf.npf.npf_rail_firstred_exit_penalty
|
|
|
|
type = SLE_UINT
|
|
|
|
def = (100 * NPF_TILE_LENGTH)
|
|
|
|
min = 0
|
|
|
|
max = 100000
|
|
|
|
|
|
|
|
[SDT_VAR]
|
|
|
|
base = GameSettings
|
|
|
|
var = pf.npf.npf_rail_lastred_penalty
|
|
|
|
type = SLE_UINT
|
|
|
|
def = ( 10 * NPF_TILE_LENGTH)
|
|
|
|
min = 0
|
|
|
|
max = 100000
|
|
|
|
|
|
|
|
[SDT_VAR]
|
|
|
|
base = GameSettings
|
|
|
|
var = pf.npf.npf_rail_station_penalty
|
|
|
|
type = SLE_UINT
|
|
|
|
def = ( 1 * NPF_TILE_LENGTH)
|
|
|
|
min = 0
|
|
|
|
max = 100000
|
|
|
|
|
|
|
|
[SDT_VAR]
|
|
|
|
base = GameSettings
|
|
|
|
var = pf.npf.npf_rail_slope_penalty
|
|
|
|
type = SLE_UINT
|
|
|
|
def = ( 1 * NPF_TILE_LENGTH)
|
|
|
|
min = 0
|
|
|
|
max = 100000
|
|
|
|
|
|
|
|
[SDT_VAR]
|
|
|
|
base = GameSettings
|
|
|
|
var = pf.npf.npf_rail_curve_penalty
|
|
|
|
type = SLE_UINT
|
|
|
|
def = ( 1 * NPF_TILE_LENGTH)
|
|
|
|
min = 0
|
|
|
|
max = 100000
|
|
|
|
|
|
|
|
[SDT_VAR]
|
|
|
|
base = GameSettings
|
|
|
|
var = pf.npf.npf_rail_depot_reverse_penalty
|
|
|
|
type = SLE_UINT
|
|
|
|
def = ( 50 * NPF_TILE_LENGTH)
|
|
|
|
min = 0
|
|
|
|
max = 100000
|
|
|
|
|
|
|
|
[SDT_CONDVAR]
|
|
|
|
base = GameSettings
|
|
|
|
var = pf.npf.npf_rail_pbs_cross_penalty
|
|
|
|
type = SLE_UINT
|
|
|
|
from = 100
|
|
|
|
to = SL_MAX_VERSION
|
|
|
|
def = ( 3 * NPF_TILE_LENGTH)
|
|
|
|
min = 0
|
|
|
|
max = 100000
|
|
|
|
|
|
|
|
[SDT_CONDVAR]
|
|
|
|
base = GameSettings
|
|
|
|
var = pf.npf.npf_rail_pbs_signal_back_penalty
|
|
|
|
type = SLE_UINT
|
|
|
|
from = 100
|
|
|
|
to = SL_MAX_VERSION
|
|
|
|
def = ( 15 * NPF_TILE_LENGTH)
|
|
|
|
min = 0
|
|
|
|
max = 100000
|
|
|
|
|
|
|
|
[SDT_VAR]
|
|
|
|
base = GameSettings
|
|
|
|
var = pf.npf.npf_buoy_penalty
|
|
|
|
type = SLE_UINT
|
|
|
|
def = ( 2 * NPF_TILE_LENGTH)
|
|
|
|
min = 0
|
|
|
|
max = 100000
|
|
|
|
|
|
|
|
[SDT_VAR]
|
|
|
|
base = GameSettings
|
|
|
|
var = pf.npf.npf_water_curve_penalty
|
|
|
|
type = SLE_UINT
|
|
|
|
def = ( 1 * NPF_TILE_LENGTH)
|
|
|
|
min = 0
|
|
|
|
max = 100000
|
|
|
|
|
|
|
|
[SDT_VAR]
|
|
|
|
base = GameSettings
|
|
|
|
var = pf.npf.npf_road_curve_penalty
|
|
|
|
type = SLE_UINT
|
|
|
|
def = ( 1 * NPF_TILE_LENGTH)
|
|
|
|
min = 0
|
|
|
|
max = 100000
|
|
|
|
|
|
|
|
[SDT_VAR]
|
|
|
|
base = GameSettings
|
|
|
|
var = pf.npf.npf_crossing_penalty
|
|
|
|
type = SLE_UINT
|
|
|
|
def = ( 3 * NPF_TILE_LENGTH)
|
|
|
|
min = 0
|
|
|
|
max = 100000
|
|
|
|
|
|
|
|
[SDT_CONDVAR]
|
|
|
|
base = GameSettings
|
|
|
|
var = pf.npf.npf_road_drive_through_penalty
|
|
|
|
type = SLE_UINT
|
|
|
|
from = 47
|
|
|
|
to = SL_MAX_VERSION
|
|
|
|
def = ( 8 * NPF_TILE_LENGTH)
|
|
|
|
min = 0
|
|
|
|
max = 100000
|
|
|
|
|
|
|
|
[SDT_CONDVAR]
|
|
|
|
base = GameSettings
|
|
|
|
var = pf.npf.npf_road_dt_occupied_penalty
|
|
|
|
type = SLE_UINT
|
|
|
|
from = 130
|
|
|
|
to = SL_MAX_VERSION
|
|
|
|
def = ( 8 * NPF_TILE_LENGTH)
|
|
|
|
min = 0
|
|
|
|
max = 100000
|
|
|
|
|
|
|
|
[SDT_CONDVAR]
|
|
|
|
base = GameSettings
|
|
|
|
var = pf.npf.npf_road_bay_occupied_penalty
|
|
|
|
type = SLE_UINT
|
|
|
|
from = 130
|
|
|
|
to = SL_MAX_VERSION
|
|
|
|
def = ( 15 * NPF_TILE_LENGTH)
|
|
|
|
min = 0
|
|
|
|
max = 100000
|
|
|
|
|
|
|
|
[SDT_CONDVAR]
|
|
|
|
base = GameSettings
|
|
|
|
var = pf.npf.maximum_go_to_depot_penalty
|
|
|
|
type = SLE_UINT
|
|
|
|
from = 131
|
|
|
|
to = SL_MAX_VERSION
|
|
|
|
def = ( 20 * NPF_TILE_LENGTH)
|
|
|
|
min = 0
|
|
|
|
max = 1000000
|
|
|
|
|
|
|
|
##
|
|
|
|
[SDT_CONDBOOL]
|
|
|
|
base = GameSettings
|
|
|
|
var = pf.yapf.disable_node_optimization
|
|
|
|
from = 28
|
|
|
|
to = SL_MAX_VERSION
|
|
|
|
def = false
|
|
|
|
|
|
|
|
[SDT_CONDVAR]
|
|
|
|
base = GameSettings
|
|
|
|
var = pf.yapf.max_search_nodes
|
|
|
|
type = SLE_UINT
|
|
|
|
from = 28
|
|
|
|
to = SL_MAX_VERSION
|
|
|
|
def = 10000
|
|
|
|
min = 500
|
|
|
|
max = 1000000
|
|
|
|
|
|
|
|
[SDT_CONDBOOL]
|
|
|
|
base = GameSettings
|
|
|
|
var = pf.yapf.rail_firstred_twoway_eol
|
|
|
|
from = 28
|
|
|
|
to = SL_MAX_VERSION
|
|
|
|
def = false
|
|
|
|
|
|
|
|
[SDT_CONDVAR]
|
|
|
|
base = GameSettings
|
|
|
|
var = pf.yapf.rail_firstred_penalty
|
|
|
|
type = SLE_UINT
|
|
|
|
from = 28
|
|
|
|
to = SL_MAX_VERSION
|
|
|
|
def = 10 * YAPF_TILE_LENGTH
|
|
|
|
min = 0
|
|
|
|
max = 1000000
|
|
|
|
|
|
|
|
[SDT_CONDVAR]
|
|
|
|
base = GameSettings
|
|
|
|
var = pf.yapf.rail_firstred_exit_penalty
|
|
|
|
type = SLE_UINT
|
|
|
|
from = 28
|
|
|
|
to = SL_MAX_VERSION
|
|
|
|
def = 100 * YAPF_TILE_LENGTH
|
|
|
|
min = 0
|
|
|
|
max = 1000000
|
|
|
|
|
|
|
|
[SDT_CONDVAR]
|
|
|
|
base = GameSettings
|
|
|
|
var = pf.yapf.rail_lastred_penalty
|
|
|
|
type = SLE_UINT
|
|
|
|
from = 28
|
|
|
|
to = SL_MAX_VERSION
|
|
|
|
def = 10 * YAPF_TILE_LENGTH
|
|
|
|
min = 0
|
|
|
|
max = 1000000
|
|
|
|
|
|
|
|
[SDT_CONDVAR]
|
|
|
|
base = GameSettings
|
|
|
|
var = pf.yapf.rail_lastred_exit_penalty
|
|
|
|
type = SLE_UINT
|
|
|
|
from = 28
|
|
|
|
to = SL_MAX_VERSION
|
|
|
|
def = 100 * YAPF_TILE_LENGTH
|
|
|
|
min = 0
|
|
|
|
max = 1000000
|
|
|
|
|
|
|
|
[SDT_CONDVAR]
|
|
|
|
base = GameSettings
|
|
|
|
var = pf.yapf.rail_station_penalty
|
|
|
|
type = SLE_UINT
|
|
|
|
from = 28
|
|
|
|
to = SL_MAX_VERSION
|
|
|
|
def = 10 * YAPF_TILE_LENGTH
|
|
|
|
min = 0
|
|
|
|
max = 1000000
|
|
|
|
|
|
|
|
[SDT_CONDVAR]
|
|
|
|
base = GameSettings
|
|
|
|
var = pf.yapf.rail_slope_penalty
|
|
|
|
type = SLE_UINT
|
|
|
|
from = 28
|
|
|
|
to = SL_MAX_VERSION
|
|
|
|
def = 2 * YAPF_TILE_LENGTH
|
|
|
|
min = 0
|
|
|
|
max = 1000000
|
|
|
|
|
|
|
|
[SDT_CONDVAR]
|
|
|
|
base = GameSettings
|
|
|
|
var = pf.yapf.rail_curve45_penalty
|
|
|
|
type = SLE_UINT
|
|
|
|
from = 28
|
|
|
|
to = SL_MAX_VERSION
|
|
|
|
def = 1 * YAPF_TILE_LENGTH
|
|
|
|
min = 0
|
|
|
|
max = 1000000
|
|
|
|
|
|
|
|
[SDT_CONDVAR]
|
|
|
|
base = GameSettings
|
|
|
|
var = pf.yapf.rail_curve90_penalty
|
|
|
|
type = SLE_UINT
|
|
|
|
from = 28
|
|
|
|
to = SL_MAX_VERSION
|
|
|
|
def = 6 * YAPF_TILE_LENGTH
|
|
|
|
min = 0
|
|
|
|
max = 1000000
|
|
|
|
|
|
|
|
[SDT_CONDVAR]
|
|
|
|
base = GameSettings
|
|
|
|
var = pf.yapf.rail_depot_reverse_penalty
|
|
|
|
type = SLE_UINT
|
|
|
|
from = 28
|
|
|
|
to = SL_MAX_VERSION
|
|
|
|
def = 50 * YAPF_TILE_LENGTH
|
|
|
|
min = 0
|
|
|
|
max = 1000000
|
|
|
|
|
|
|
|
[SDT_CONDVAR]
|
|
|
|
base = GameSettings
|
|
|
|
var = pf.yapf.rail_crossing_penalty
|
|
|
|
type = SLE_UINT
|
|
|
|
from = 28
|
|
|
|
to = SL_MAX_VERSION
|
|
|
|
def = 3 * YAPF_TILE_LENGTH
|
|
|
|
min = 0
|
|
|
|
max = 1000000
|
|
|
|
|
|
|
|
[SDT_CONDVAR]
|
|
|
|
base = GameSettings
|
|
|
|
var = pf.yapf.rail_look_ahead_max_signals
|
|
|
|
type = SLE_UINT
|
|
|
|
from = 28
|
|
|
|
to = SL_MAX_VERSION
|
|
|
|
def = 10
|
|
|
|
min = 1
|
|
|
|
max = 100
|
|
|
|
|
|
|
|
[SDT_CONDVAR]
|
|
|
|
base = GameSettings
|
|
|
|
var = pf.yapf.rail_look_ahead_signal_p0
|
|
|
|
type = SLE_INT
|
|
|
|
from = 28
|
|
|
|
to = SL_MAX_VERSION
|
|
|
|
def = 500
|
|
|
|
min = -1000000
|
|
|
|
max = 1000000
|
|
|
|
|
|
|
|
[SDT_CONDVAR]
|
|
|
|
base = GameSettings
|
|
|
|
var = pf.yapf.rail_look_ahead_signal_p1
|
|
|
|
type = SLE_INT
|
|
|
|
from = 28
|
|
|
|
to = SL_MAX_VERSION
|
|
|
|
def = -100
|
|
|
|
min = -1000000
|
|
|
|
max = 1000000
|
|
|
|
|
|
|
|
[SDT_CONDVAR]
|
|
|
|
base = GameSettings
|
|
|
|
var = pf.yapf.rail_look_ahead_signal_p2
|
|
|
|
type = SLE_INT
|
|
|
|
from = 28
|
|
|
|
to = SL_MAX_VERSION
|
|
|
|
def = 5
|
|
|
|
min = -1000000
|
|
|
|
max = 1000000
|
|
|
|
|
|
|
|
[SDT_CONDVAR]
|
|
|
|
base = GameSettings
|
|
|
|
var = pf.yapf.rail_pbs_cross_penalty
|
|
|
|
type = SLE_UINT
|
|
|
|
from = 100
|
|
|
|
to = SL_MAX_VERSION
|
|
|
|
def = 3 * YAPF_TILE_LENGTH
|
|
|
|
min = 0
|
|
|
|
max = 1000000
|
|
|
|
|
|
|
|
[SDT_CONDVAR]
|
|
|
|
base = GameSettings
|
|
|
|
var = pf.yapf.rail_pbs_station_penalty
|
|
|
|
type = SLE_UINT
|
|
|
|
from = 100
|
|
|
|
to = SL_MAX_VERSION
|
|
|
|
def = 8 * YAPF_TILE_LENGTH
|
|
|
|
min = 0
|
|
|
|
max = 1000000
|
|
|
|
|
|
|
|
[SDT_CONDVAR]
|
|
|
|
base = GameSettings
|
|
|
|
var = pf.yapf.rail_pbs_signal_back_penalty
|
|
|
|
type = SLE_UINT
|
|
|
|
from = 100
|
|
|
|
to = SL_MAX_VERSION
|
|
|
|
def = 15 * YAPF_TILE_LENGTH
|
|
|
|
min = 0
|
|
|
|
max = 1000000
|
|
|
|
|
|
|
|
[SDT_CONDVAR]
|
|
|
|
base = GameSettings
|
|
|
|
var = pf.yapf.rail_doubleslip_penalty
|
|
|
|
type = SLE_UINT
|
|
|
|
from = 100
|
|
|
|
to = SL_MAX_VERSION
|
|
|
|
def = 1 * YAPF_TILE_LENGTH
|
|
|
|
min = 0
|
|
|
|
max = 1000000
|
|
|
|
|
|
|
|
[SDT_CONDVAR]
|
|
|
|
base = GameSettings
|
|
|
|
var = pf.yapf.rail_longer_platform_penalty
|
|
|
|
type = SLE_UINT
|
|
|
|
from = 33
|
|
|
|
to = SL_MAX_VERSION
|
|
|
|
def = 8 * YAPF_TILE_LENGTH
|
|
|
|
min = 0
|
|
|
|
max = 20000
|
|
|
|
|
|
|
|
[SDT_CONDVAR]
|
|
|
|
base = GameSettings
|
|
|
|
var = pf.yapf.rail_longer_platform_per_tile_penalty
|
|
|
|
type = SLE_UINT
|
|
|
|
from = 33
|
|
|
|
to = SL_MAX_VERSION
|
|
|
|
def = 0 * YAPF_TILE_LENGTH
|
|
|
|
min = 0
|
|
|
|
max = 20000
|
|
|
|
|
|
|
|
[SDT_CONDVAR]
|
|
|
|
base = GameSettings
|
|
|
|
var = pf.yapf.rail_shorter_platform_penalty
|
|
|
|
type = SLE_UINT
|
|
|
|
from = 33
|
|
|
|
to = SL_MAX_VERSION
|
|
|
|
def = 40 * YAPF_TILE_LENGTH
|
|
|
|
min = 0
|
|
|
|
max = 20000
|
|
|
|
|
|
|
|
[SDT_CONDVAR]
|
|
|
|
base = GameSettings
|
|
|
|
var = pf.yapf.rail_shorter_platform_per_tile_penalty
|
|
|
|
type = SLE_UINT
|
|
|
|
from = 33
|
|
|
|
to = SL_MAX_VERSION
|
|
|
|
def = 0 * YAPF_TILE_LENGTH
|
|
|
|
min = 0
|
|
|
|
max = 20000
|
|
|
|
|
|
|
|
[SDT_CONDVAR]
|
|
|
|
base = GameSettings
|
|
|
|
var = pf.yapf.road_slope_penalty
|
|
|
|
type = SLE_UINT
|
|
|
|
from = 33
|
|
|
|
to = SL_MAX_VERSION
|
|
|
|
def = 2 * YAPF_TILE_LENGTH
|
|
|
|
min = 0
|
|
|
|
max = 1000000
|
|
|
|
|
|
|
|
[SDT_CONDVAR]
|
|
|
|
base = GameSettings
|
|
|
|
var = pf.yapf.road_curve_penalty
|
|
|
|
type = SLE_UINT
|
|
|
|
from = 33
|
|
|
|
to = SL_MAX_VERSION
|
|
|
|
def = 1 * YAPF_TILE_LENGTH
|
|
|
|
min = 0
|
|
|
|
max = 1000000
|
|
|
|
|
|
|
|
[SDT_CONDVAR]
|
|
|
|
base = GameSettings
|
|
|
|
var = pf.yapf.road_crossing_penalty
|
|
|
|
type = SLE_UINT
|
|
|
|
from = 33
|
|
|
|
to = SL_MAX_VERSION
|
|
|
|
def = 3 * YAPF_TILE_LENGTH
|
|
|
|
min = 0
|
|
|
|
max = 1000000
|
|
|
|
|
|
|
|
[SDT_CONDVAR]
|
|
|
|
base = GameSettings
|
|
|
|
var = pf.yapf.road_stop_penalty
|
|
|
|
type = SLE_UINT
|
|
|
|
from = 47
|
|
|
|
to = SL_MAX_VERSION
|
|
|
|
def = 8 * YAPF_TILE_LENGTH
|
|
|
|
min = 0
|
|
|
|
max = 1000000
|
|
|
|
|
|
|
|
[SDT_CONDVAR]
|
|
|
|
base = GameSettings
|
|
|
|
var = pf.yapf.road_stop_occupied_penalty
|
|
|
|
type = SLE_UINT
|
|
|
|
from = 130
|
|
|
|
to = SL_MAX_VERSION
|
|
|
|
def = 8 * YAPF_TILE_LENGTH
|
|
|
|
min = 0
|
|
|
|
max = 1000000
|
|
|
|
|
|
|
|
[SDT_CONDVAR]
|
|
|
|
base = GameSettings
|
|
|
|
var = pf.yapf.road_stop_bay_occupied_penalty
|
|
|
|
type = SLE_UINT
|
|
|
|
from = 130
|
|
|
|
to = SL_MAX_VERSION
|
|
|
|
def = 15 * YAPF_TILE_LENGTH
|
|
|
|
min = 0
|
|
|
|
max = 1000000
|
|
|
|
|
|
|
|
[SDT_CONDVAR]
|
|
|
|
base = GameSettings
|
|
|
|
var = pf.yapf.maximum_go_to_depot_penalty
|
|
|
|
type = SLE_UINT
|
|
|
|
from = 131
|
|
|
|
to = SL_MAX_VERSION
|
|
|
|
def = 20 * YAPF_TILE_LENGTH
|
|
|
|
min = 0
|
|
|
|
max = 1000000
|
|
|
|
|
|
|
|
##
|
|
|
|
[SDT_CONDVAR]
|
|
|
|
base = GameSettings
|
|
|
|
var = game_creation.land_generator
|
|
|
|
type = SLE_UINT8
|
|
|
|
from = 30
|
|
|
|
to = SL_MAX_VERSION
|
|
|
|
guiflags = MS
|
|
|
|
def = 1
|
|
|
|
min = 0
|
|
|
|
max = 1
|
|
|
|
str = STR_CONFIG_SETTING_LAND_GENERATOR
|
|
|
|
|
|
|
|
[SDT_CONDVAR]
|
|
|
|
base = GameSettings
|
|
|
|
var = game_creation.oil_refinery_limit
|
|
|
|
type = SLE_UINT8
|
|
|
|
from = 30
|
|
|
|
to = SL_MAX_VERSION
|
|
|
|
def = 32
|
|
|
|
min = 12
|
|
|
|
max = 48
|
|
|
|
str = STR_CONFIG_SETTING_OIL_REF_EDGE_DISTANCE
|
|
|
|
|
|
|
|
[SDT_CONDVAR]
|
|
|
|
base = GameSettings
|
|
|
|
var = game_creation.tgen_smoothness
|
|
|
|
type = SLE_UINT8
|
|
|
|
from = 30
|
|
|
|
to = SL_MAX_VERSION
|
|
|
|
guiflags = MS
|
|
|
|
def = 1
|
|
|
|
min = 0
|
|
|
|
max = 3
|
|
|
|
str = STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN
|
|
|
|
|
|
|
|
[SDT_VAR]
|
|
|
|
base = GameSettings
|
|
|
|
var = game_creation.variety
|
|
|
|
type = SLE_UINT8
|
|
|
|
flags = S
|
|
|
|
def = 0
|
|
|
|
min = 0
|
|
|
|
max = 5
|
|
|
|
|
|
|
|
[SDT_CONDVAR]
|
|
|
|
base = GameSettings
|
|
|
|
var = game_creation.generation_seed
|
|
|
|
type = SLE_UINT32
|
|
|
|
from = 30
|
|
|
|
to = SL_MAX_VERSION
|
|
|
|
def = GENERATE_NEW_SEED
|
|
|
|
min = 0
|
|
|
|
max = UINT32_MAX
|
|
|
|
|
|
|
|
[SDT_CONDVAR]
|
|
|
|
base = GameSettings
|
|
|
|
var = game_creation.tree_placer
|
|
|
|
type = SLE_UINT8
|
|
|
|
from = 30
|
|
|
|
to = SL_MAX_VERSION
|
|
|
|
guiflags = MS
|
|
|
|
def = 2
|
|
|
|
min = 0
|
|
|
|
max = 2
|
|
|
|
str = STR_CONFIG_SETTING_TREE_PLACER
|
|
|
|
|
|
|
|
[SDT_VAR]
|
|
|
|
base = GameSettings
|
|
|
|
var = game_creation.heightmap_rotation
|
|
|
|
type = SLE_UINT8
|
|
|
|
flags = S
|
|
|
|
guiflags = MS
|
|
|
|
def = 0
|
|
|
|
min = 0
|
|
|
|
max = 1
|
|
|
|
str = STR_CONFIG_SETTING_HEIGHTMAP_ROTATION
|
|
|
|
|
|
|
|
[SDT_VAR]
|
|
|
|
base = GameSettings
|
|
|
|
var = game_creation.se_flat_world_height
|
|
|
|
type = SLE_UINT8
|
|
|
|
flags = S
|
|
|
|
def = 1
|
|
|
|
min = 0
|
|
|
|
max = 15
|
|
|
|
str = STR_CONFIG_SETTING_SE_FLAT_WORLD_HEIGHT
|
|
|
|
|
|
|
|
##
|
|
|
|
[SDT_VAR]
|
|
|
|
base = GameSettings
|
|
|
|
var = game_creation.map_x
|
|
|
|
type = SLE_UINT8
|
|
|
|
flags = S
|
|
|
|
def = 8
|
|
|
|
min = MIN_MAP_SIZE_BITS
|
|
|
|
max = MAX_MAP_SIZE_BITS
|
|
|
|
|
|
|
|
[SDT_VAR]
|
|
|
|
base = GameSettings
|
|
|
|
var = game_creation.map_y
|
|
|
|
type = SLE_UINT8
|
|
|
|
flags = S
|
|
|
|
def = 8
|
|
|
|
min = MIN_MAP_SIZE_BITS
|
|
|
|
max = MAX_MAP_SIZE_BITS
|
|
|
|
|
|
|
|
[SDT_CONDBOOL]
|
|
|
|
base = GameSettings
|
|
|
|
var = construction.freeform_edges
|
|
|
|
from = 111
|
|
|
|
to = SL_MAX_VERSION
|
|
|
|
def = true
|
|
|
|
str = STR_CONFIG_SETTING_ENABLE_FREEFORM_EDGES
|
|
|
|
proc = CheckFreeformEdges
|
|
|
|
|
|
|
|
[SDT_CONDVAR]
|
|
|
|
base = GameSettings
|
|
|
|
var = game_creation.water_borders
|
|
|
|
type = SLE_UINT8
|
|
|
|
from = 111
|
|
|
|
to = SL_MAX_VERSION
|
|
|
|
def = 15
|
|
|
|
min = 0
|
|
|
|
max = 16
|
|
|
|
|
|
|
|
[SDT_CONDVAR]
|
|
|
|
base = GameSettings
|
|
|
|
var = game_creation.custom_town_number
|
|
|
|
type = SLE_UINT16
|
|
|
|
from = 115
|
|
|
|
to = SL_MAX_VERSION
|
|
|
|
def = 1
|
|
|
|
min = 1
|
|
|
|
max = 5000
|
|
|
|
|
|
|
|
[SDT_CONDVAR]
|
|
|
|
base = GameSettings
|
|
|
|
var = construction.extra_tree_placement
|
|
|
|
type = SLE_UINT8
|
|
|
|
from = 132
|
|
|
|
to = SL_MAX_VERSION
|
|
|
|
guiflags = MS
|
|
|
|
def = 2
|
|
|
|
min = 0
|
|
|
|
max = 2
|
|
|
|
str = STR_CONFIG_SETTING_EXTRA_TREE_PLACEMENT
|
|
|
|
|
|
|
|
[SDT_CONDVAR]
|
|
|
|
base = GameSettings
|
|
|
|
var = game_creation.custom_sea_level
|
|
|
|
type = SLE_UINT8
|
|
|
|
from = 149
|
|
|
|
to = SL_MAX_VERSION
|
|
|
|
def = 1
|
|
|
|
min = 2
|
|
|
|
max = 90
|
|
|
|
|
|
|
|
; locale
|
|
|
|
|
|
|
|
[SDT_CONDOMANY]
|
|
|
|
base = GameSettings
|
|
|
|
var = locale.currency
|
|
|
|
type = SLE_UINT8
|
|
|
|
from = 97
|
|
|
|
to = SL_MAX_VERSION
|
|
|
|
flags = N
|
|
|
|
def = 0
|
|
|
|
max = CUSTOM_CURRENCY_ID
|
|
|
|
full = _locale_currencies
|
|
|
|
proc = RedrawScreen
|
|
|
|
|
|
|
|
[SDT_CONDOMANY]
|
|
|
|
base = GameSettings
|
|
|
|
var = locale.units
|
|
|
|
type = SLE_UINT8
|
|
|
|
from = 97
|
|
|
|
to = SL_MAX_VERSION
|
|
|
|
flags = N
|
|
|
|
def = 1
|
|
|
|
max = 2
|
|
|
|
full = _locale_units
|
|
|
|
proc = RedrawScreen
|
|
|
|
|
|
|
|
[SDT_CONDSTR]
|
|
|
|
base = GameSettings
|
|
|
|
var = locale.digit_group_separator
|
|
|
|
type = SLE_STRQ
|
|
|
|
from = 118
|
|
|
|
to = SL_MAX_VERSION
|
|
|
|
flags = N
|
|
|
|
def = NULL
|
|
|
|
proc = RedrawScreen
|
|
|
|
|
|
|
|
[SDT_CONDSTR]
|
|
|
|
base = GameSettings
|
|
|
|
var = locale.digit_group_separator_currency
|
|
|
|
type = SLE_STRQ
|
|
|
|
from = 118
|
|
|
|
to = SL_MAX_VERSION
|
|
|
|
flags = N
|
|
|
|
def = NULL
|
|
|
|
proc = RedrawScreen
|
|
|
|
|
|
|
|
[SDT_CONDSTR]
|
|
|
|
base = GameSettings
|
|
|
|
var = locale.digit_decimal_separator
|
|
|
|
type = SLE_STRQ
|
|
|
|
from = 126
|
|
|
|
to = SL_MAX_VERSION
|
|
|
|
flags = N
|
|
|
|
def = NULL
|
|
|
|
proc = RedrawScreen
|
|
|
|
|
|
|
|
|
|
|
|
;***************************************************************************
|
|
|
|
; Unsaved setting variables.
|
|
|
|
|
|
|
|
[SDTC_OMANY]
|
|
|
|
var = gui.autosave
|
|
|
|
type = SLE_UINT8
|
|
|
|
flags = S
|
|
|
|
def = 1
|
|
|
|
max = 4
|
|
|
|
full = _autosave_interval
|
|
|
|
|
|
|
|
[SDTC_BOOL]
|
|
|
|
var = gui.threaded_saves
|
|
|
|
flags = S
|
|
|
|
def = true
|
|
|
|
|
|
|
|
[SDTC_OMANY]
|
|
|
|
var = gui.date_format_in_default_names
|
|
|
|
type = SLE_UINT8
|
|
|
|
flags = S
|
|
|
|
guiflags = MS
|
|
|
|
def = 0
|
|
|
|
max = 2
|
|
|
|
full = _savegame_date
|
|
|
|
str = STR_CONFIG_SETTING_DATE_FORMAT_IN_SAVE_NAMES
|
|
|
|
|
|
|
|
[SDTC_BOOL]
|
|
|
|
var = gui.show_finances
|
|
|
|
flags = S
|
|
|
|
def = true
|
|
|
|
str = STR_CONFIG_SETTING_SHOWFINANCES
|
|
|
|
|
|
|
|
[SDTC_BOOL]
|
|
|
|
var = gui.autoscroll
|
|
|
|
flags = S
|
|
|
|
def = false
|
|
|
|
str = STR_CONFIG_SETTING_AUTOSCROLL
|
|
|
|
|
|
|
|
[SDTC_BOOL]
|
|
|
|
var = gui.reverse_scroll
|
|
|
|
flags = S
|
|
|
|
def = false
|
|
|
|
str = STR_CONFIG_SETTING_REVERSE_SCROLLING
|
|
|
|
|
|
|
|
[SDTC_BOOL]
|
|
|
|
var = gui.smooth_scroll
|
|
|
|
flags = S
|
|
|
|
def = false
|
|
|
|
str = STR_CONFIG_SETTING_SMOOTH_SCROLLING
|
|
|
|
|
|
|
|
[SDTC_BOOL]
|
|
|
|
var = gui.left_mouse_btn_scrolling
|
|
|
|
flags = S
|
|
|
|
def = false
|
|
|
|
str = STR_CONFIG_SETTING_LEFT_MOUSE_BTN_SCROLLING
|
|
|
|
|
|
|
|
[SDTC_BOOL]
|
|
|
|
var = gui.measure_tooltip
|
|
|
|
flags = S
|
|
|
|
def = true
|
|
|
|
str = STR_CONFIG_SETTING_MEASURE_TOOLTIP
|
|
|
|
|
|
|
|
[SDTC_VAR]
|
|
|
|
var = gui.errmsg_duration
|
|
|
|
type = SLE_UINT8
|
|
|
|
flags = S
|
|
|
|
def = 5
|
|
|
|
min = 0
|
|
|
|
max = 20
|
|
|
|
str = STR_CONFIG_SETTING_ERRMSG_DURATION
|
|
|
|
|
|
|
|
[SDTC_VAR]
|
|
|
|
var = gui.hover_delay
|
|
|
|
type = SLE_UINT8
|
|
|
|
flags = S
|
|
|
|
guiflags = D0
|
|
|
|
def = 2
|
|
|
|
min = 1
|
|
|
|
max = 5
|
|
|
|
str = STR_CONFIG_SETTING_HOVER_DELAY
|
|
|
|
|
|
|
|
[SDTC_VAR]
|
|
|
|
var = gui.toolbar_pos
|
|
|
|
type = SLE_UINT8
|
|
|
|
flags = S
|
|
|
|
guiflags = MS
|
|
|
|
def = 1
|
|
|
|
min = 0
|
|
|
|
max = 2
|
|
|
|
str = STR_CONFIG_SETTING_TOOLBAR_POS
|
|
|
|
proc = v_PositionMainToolbar
|
|
|
|
|
|
|
|
[SDTC_VAR]
|
|
|
|
var = gui.statusbar_pos
|
|
|
|
type = SLE_UINT8
|
|
|
|
flags = S
|
|
|
|
guiflags = MS
|
|
|
|
def = 1
|
|
|
|
min = 0
|
|
|
|
max = 2
|
|
|
|
str = STR_CONFIG_SETTING_STATUSBAR_POS
|
|
|
|
proc = v_PositionStatusbar
|
|
|
|
|
|
|
|
[SDTC_VAR]
|
|
|
|
var = gui.window_snap_radius
|
|
|
|
type = SLE_UINT8
|
|
|
|
flags = S
|
|
|
|
guiflags = D0
|
|
|
|
def = 10
|
|
|
|
min = 1
|
|
|
|
max = 32
|
|
|
|
str = STR_CONFIG_SETTING_SNAP_RADIUS
|
|
|
|
|
|
|
|
[SDTC_VAR]
|
|
|
|
var = gui.window_soft_limit
|
|
|
|
type = SLE_UINT8
|
|
|
|
flags = S
|
|
|
|
guiflags = D0
|
|
|
|
def = 20
|
|
|
|
min = 5
|
|
|
|
max = 255
|
|
|
|
interval = 1
|
|
|
|
str = STR_CONFIG_SETTING_SOFT_LIMIT
|
|
|
|
|
|
|
|
[SDTC_BOOL]
|
|
|
|
var = gui.population_in_label
|
|
|
|
flags = S
|
|
|
|
def = true
|
|
|
|
str = STR_CONFIG_SETTING_POPULATION_IN_LABEL
|
|
|
|
proc = PopulationInLabelActive
|
|
|
|
|
|
|
|
[SDTC_BOOL]
|
|
|
|
var = gui.link_terraform_toolbar
|
|
|
|
flags = S
|
|
|
|
def = false
|
|
|
|
str = STR_CONFIG_SETTING_LINK_TERRAFORM_TOOLBAR
|
|
|
|
|
|
|
|
[SDTC_VAR]
|
|
|
|
var = gui.smallmap_land_colour
|
|
|
|
type = SLE_UINT8
|
|
|
|
flags = S
|
|
|
|
guiflags = MS
|
|
|
|
def = 0
|
|
|
|
min = 0
|
|
|
|
max = 2
|
|
|
|
str = STR_CONFIG_SETTING_SMALLMAP_LAND_COLOUR
|
|
|
|
proc = RedrawSmallmap
|
|
|
|
|
|
|
|
[SDTC_VAR]
|
|
|
|
var = gui.liveries
|
|
|
|
type = SLE_UINT8
|
|
|
|
flags = S
|
|
|
|
guiflags = MS
|
|
|
|
def = 2
|
|
|
|
min = 0
|
|
|
|
max = 2
|
|
|
|
str = STR_CONFIG_SETTING_LIVERIES
|
|
|
|
proc = InvalidateCompanyLiveryWindow
|
|
|
|
|
|
|
|
[SDTC_BOOL]
|
|
|
|
var = gui.prefer_teamchat
|
|
|
|
flags = S
|
|
|
|
def = false
|
|
|
|
str = STR_CONFIG_SETTING_PREFER_TEAMCHAT
|
|
|
|
|
|
|
|
[SDTC_VAR]
|
|
|
|
var = gui.scrollwheel_scrolling
|
|
|
|
type = SLE_UINT8
|
|
|
|
flags = S
|
|
|
|
guiflags = MS
|
|
|
|
def = 0
|
|
|
|
min = 0
|
|
|
|
max = 2
|
|
|
|
str = STR_CONFIG_SETTING_SCROLLWHEEL_SCROLLING
|
|
|
|
|
|
|
|
[SDTC_VAR]
|
|
|
|
var = gui.scrollwheel_multiplier
|
|
|
|
type = SLE_UINT8
|
|
|
|
flags = S
|
|
|
|
def = 5
|
|
|
|
min = 1
|
|
|
|
max = 15
|
|
|
|
interval = 1
|
|
|
|
str = STR_CONFIG_SETTING_SCROLLWHEEL_MULTIPLIER
|
|
|
|
|
|
|
|
[SDTC_BOOL]
|
|
|
|
var = gui.pause_on_newgame
|
|
|
|
flags = S
|
|
|
|
def = false
|
|
|
|
str = STR_CONFIG_SETTING_PAUSE_ON_NEW_GAME
|
|
|
|
|
|
|
|
[SDTC_VAR]
|
|
|
|
var = gui.advanced_vehicle_list
|
|
|
|
type = SLE_UINT8
|
|
|
|
flags = S
|
|
|
|
guiflags = MS
|
|
|
|
def = 1
|
|
|
|
min = 0
|
|
|
|
max = 2
|
|
|
|
str = STR_CONFIG_SETTING_ADVANCED_VEHICLE_LISTS
|
|
|
|
|
|
|
|
[SDTC_BOOL]
|
|
|
|
var = gui.timetable_in_ticks
|
|
|
|
flags = S
|
|
|
|
def = false
|
|
|
|
str = STR_CONFIG_SETTING_TIMETABLE_IN_TICKS
|
|
|
|
proc = InvalidateVehTimetableWindow
|
|
|
|
|
|
|
|
[SDTC_BOOL]
|
|
|
|
var = gui.timetable_arrival_departure
|
|
|
|
flags = S
|
|
|
|
def = true
|
|
|
|
str = STR_CONFIG_SETTING_TIMETABLE_SHOW_ARRIVAL_DEPARTURE
|
|
|
|
proc = InvalidateVehTimetableWindow
|
|
|
|
|
|
|
|
[SDTC_BOOL]
|
|
|
|
var = gui.quick_goto
|
|
|
|
flags = S
|
|
|
|
def = false
|
|
|
|
str = STR_CONFIG_SETTING_QUICKGOTO
|
|
|
|
|
|
|
|
[SDTC_VAR]
|
|
|
|
var = gui.loading_indicators
|
|
|
|
type = SLE_UINT8
|
|
|
|
flags = S
|
|
|
|
guiflags = MS
|
|
|
|
def = 1
|
|
|
|
min = 0
|
|
|
|
max = 2
|
|
|
|
str = STR_CONFIG_SETTING_LOADING_INDICATORS
|
|
|
|
proc = RedrawScreen
|
|
|
|
|
|
|
|
[SDTC_VAR]
|
|
|
|
var = gui.default_rail_type
|
|
|
|
type = SLE_UINT8
|
|
|
|
flags = S
|
|
|
|
guiflags = MS
|
|
|
|
def = 0
|
|
|
|
min = 0
|
|
|
|
max = 2
|
|
|
|
str = STR_CONFIG_SETTING_DEFAULT_RAIL_TYPE
|
|
|
|
|
|
|
|
[SDTC_BOOL]
|
|
|
|
var = gui.enable_signal_gui
|
|
|
|
flags = S
|
|
|
|
def = true
|
|
|
|
str = STR_CONFIG_SETTING_ENABLE_SIGNAL_GUI
|
|
|
|
proc = CloseSignalGUI
|
|
|
|
|
|
|
|
[SDTC_VAR]
|
|
|
|
var = gui.coloured_news_year
|
|
|
|
type = SLE_INT32
|
|
|
|
flags = S
|
|
|
|
guiflags = NC
|
|
|
|
def = 2000
|
|
|
|
min = MIN_YEAR
|
|
|
|
max = MAX_YEAR
|
|
|
|
interval = 1
|
|
|
|
str = STR_CONFIG_SETTING_COLOURED_NEWS_YEAR
|
|
|
|
|
|
|
|
[SDTC_VAR]
|
|
|
|
var = gui.drag_signals_density
|
|
|
|
type = SLE_UINT8
|
|
|
|
flags = S
|
|
|
|
def = 4
|
|
|
|
min = 1
|
|
|
|
max = 20
|
|
|
|
str = STR_CONFIG_SETTING_DRAG_SIGNALS_DENSITY
|
|
|
|
proc = DragSignalsDensityChanged
|
|
|
|
|
|
|
|
[SDTC_VAR]
|
|
|
|
var = gui.semaphore_build_before
|
|
|
|
type = SLE_INT32
|
|
|
|
flags = S
|
|
|
|
guiflags = NC
|
|
|
|
def = 1950
|
|
|
|
min = MIN_YEAR
|
|
|
|
max = MAX_YEAR
|
|
|
|
interval = 1
|
|
|
|
str = STR_CONFIG_SETTING_SEMAPHORE_BUILD_BEFORE_DATE
|
|
|
|
proc = ResetSignalVariant
|
|
|
|
|
|
|
|
[SDTC_BOOL]
|
|
|
|
var = gui.vehicle_income_warn
|
|
|
|
flags = S
|
|
|
|
def = true
|
|
|
|
str = STR_CONFIG_SETTING_WARN_INCOME_LESS
|
|
|
|
|
|
|
|
[SDTC_VAR]
|
|
|
|
var = gui.order_review_system
|
|
|
|
type = SLE_UINT8
|
|
|
|
flags = S
|
|
|
|
guiflags = MS
|
|
|
|
def = 2
|
|
|
|
min = 0
|
|
|
|
max = 2
|
|
|
|
str = STR_CONFIG_SETTING_ORDER_REVIEW
|
|
|
|
|
|
|
|
[SDTC_BOOL]
|
|
|
|
var = gui.lost_vehicle_warn
|
|
|
|
flags = S
|
|
|
|
def = true
|
|
|
|
str = STR_CONFIG_SETTING_WARN_LOST_VEHICLE
|
|
|
|
|
|
|
|
[SDTC_BOOL]
|
|
|
|
var = gui.disable_unsuitable_building
|
|
|
|
flags = S
|
|
|
|
def = true
|
|
|
|
str = STR_CONFIG_SETTING_DISABLE_UNSUITABLE_BUILDING
|
|
|
|
proc = RedrawScreen
|
|
|
|
|
|
|
|
[SDTC_BOOL]
|
|
|
|
var = gui.new_nonstop
|
|
|
|
flags = S
|
|
|
|
def = false
|
|
|
|
str = STR_CONFIG_SETTING_NONSTOP_BY_DEFAULT
|
|
|
|
|
|
|
|
[SDTC_VAR]
|
|
|
|
var = gui.stop_location
|
|
|
|
type = SLE_UINT8
|
|
|
|
flags = S
|
|
|
|
guiflags = MS
|
|
|
|
def = 2
|
|
|
|
min = 0
|
|
|
|
max = 2
|
|
|
|
interval = 1
|
|
|
|
str = STR_CONFIG_SETTING_STOP_LOCATION
|
|
|
|
|
|
|
|
[SDTC_BOOL]
|
|
|
|
var = gui.keep_all_autosave
|
|
|
|
flags = S
|
|
|
|
def = false
|
|
|
|
|
|
|
|
[SDTC_BOOL]
|
|
|
|
var = gui.autosave_on_exit
|
|
|
|
flags = S
|
|
|
|
def = false
|
|
|
|
|
|
|
|
[SDTC_VAR]
|
|
|
|
var = gui.max_num_autosaves
|
|
|
|
type = SLE_UINT8
|
|
|
|
flags = S
|
|
|
|
def = 16
|
|
|
|
min = 0
|
|
|
|
max = 255
|
|
|
|
|
|
|
|
[SDTC_BOOL]
|
|
|
|
var = gui.auto_euro
|
|
|
|
flags = S
|
|
|
|
def = true
|
|
|
|
|
|
|
|
[SDTC_VAR]
|
|
|
|
var = gui.news_message_timeout
|
|
|
|
type = SLE_UINT8
|
|
|
|
flags = S
|
|
|
|
def = 2
|
|
|
|
min = 1
|
|
|
|
max = 255
|
|
|
|
|
|
|
|
[SDTC_BOOL]
|
|
|
|
var = gui.show_track_reservation
|
|
|
|
flags = S
|
|
|
|
def = false
|
|
|
|
str = STR_CONFIG_SETTING_SHOW_TRACK_RESERVATION
|
|
|
|
proc = RedrawScreen
|
|
|
|
|
|
|
|
[SDTC_VAR]
|
|
|
|
var = gui.default_signal_type
|
|
|
|
type = SLE_UINT8
|
|
|
|
flags = S
|
|
|
|
guiflags = MS
|
|
|
|
def = 1
|
|
|
|
min = 0
|
|
|
|
max = 2
|
|
|
|
interval = 1
|
|
|
|
str = STR_CONFIG_SETTING_DEFAULT_SIGNAL_TYPE
|
|
|
|
|
|
|
|
[SDTC_VAR]
|
|
|
|
var = gui.cycle_signal_types
|
|
|
|
type = SLE_UINT8
|
|
|
|
flags = S
|
|
|
|
guiflags = MS
|
|
|
|
def = 2
|
|
|
|
min = 0
|
|
|
|
max = 2
|
|
|
|
interval = 1
|
|
|
|
str = STR_CONFIG_SETTING_CYCLE_SIGNAL_TYPES
|
|
|
|
|
|
|
|
[SDTC_VAR]
|
|
|
|
var = gui.station_numtracks
|
|
|
|
type = SLE_UINT8
|
|
|
|
flags = S
|
|
|
|
def = 1
|
|
|
|
min = 1
|
|
|
|
max = 7
|
|
|
|
|
|
|
|
[SDTC_VAR]
|
|
|
|
var = gui.station_platlength
|
|
|
|
type = SLE_UINT8
|
|
|
|
flags = S
|
|
|
|
def = 5
|
|
|
|
min = 1
|
|
|
|
max = 7
|
|
|
|
|
|
|
|
[SDTC_BOOL]
|
|
|
|
var = gui.station_dragdrop
|
|
|
|
flags = S
|
|
|
|
def = true
|
|
|
|
|
|
|
|
[SDTC_BOOL]
|
|
|
|
var = gui.station_show_coverage
|
|
|
|
flags = S
|
|
|
|
def = false
|
|
|
|
|
|
|
|
[SDTC_BOOL]
|
|
|
|
var = gui.persistent_buildingtools
|
|
|
|
flags = S
|
|
|
|
def = true
|
|
|
|
str = STR_CONFIG_SETTING_PERSISTENT_BUILDINGTOOLS
|
|
|
|
|
|
|
|
[SDTC_BOOL]
|
|
|
|
var = gui.expenses_layout
|
|
|
|
flags = S
|
|
|
|
def = false
|
|
|
|
str = STR_CONFIG_SETTING_EXPENSES_LAYOUT
|
|
|
|
proc = RedrawScreen
|
|
|
|
|
|
|
|
|
|
|
|
; For the dedicated build we'll enable dates in logs by default.
|
|
|
|
[SDTC_BOOL]
|
|
|
|
ifdef = DEDICATED
|
|
|
|
var = gui.show_date_in_logs
|
|
|
|
flags = S
|
|
|
|
def = true
|
|
|
|
|
|
|
|
[SDTC_BOOL]
|
|
|
|
ifndef = DEDICATED
|
|
|
|
var = gui.show_date_in_logs
|
|
|
|
flags = S
|
|
|
|
def = false
|
|
|
|
|
|
|
|
[SDTC_VAR]
|
|
|
|
var = gui.developer
|
|
|
|
type = SLE_UINT8
|
|
|
|
flags = S
|
|
|
|
def = 1
|
|
|
|
min = 0
|
|
|
|
max = 2
|
|
|
|
|
|
|
|
[SDTC_BOOL]
|
|
|
|
var = gui.newgrf_developer_tools
|
|
|
|
flags = S
|
|
|
|
def = false
|
|
|
|
proc = InvalidateNewGRFChangeWindows
|
|
|
|
|
|
|
|
[SDTC_BOOL]
|
|
|
|
var = gui.ai_developer_tools
|
|
|
|
flags = S
|
|
|
|
def = false
|
|
|
|
|
|
|
|
[SDTC_BOOL]
|
|
|
|
var = gui.scenario_developer
|
|
|
|
flags = S
|
|
|
|
def = false
|
|
|
|
proc = InvalidateNewGRFChangeWindows
|
|
|
|
|
|
|
|
[SDTC_BOOL]
|
|
|
|
var = gui.newgrf_show_old_versions
|
|
|
|
flags = S
|
|
|
|
def = false
|
|
|
|
|
|
|
|
[SDTC_VAR]
|
|
|
|
var = gui.console_backlog_timeout
|
|
|
|
type = SLE_UINT16
|
|
|
|
flags = S
|
|
|
|
def = 100
|
|
|
|
min = 10
|
|
|
|
max = 65500
|
|
|
|
|
|
|
|
[SDTC_VAR]
|
|
|
|
var = gui.console_backlog_length
|
|
|
|
type = SLE_UINT16
|
|
|
|
flags = S
|
|
|
|
def = 100
|
|
|
|
min = 10
|
|
|
|
max = 65500
|
|
|
|
|
|
|
|
[SDTC_VAR]
|
|
|
|
ifdef = ENABLE_NETWORK
|
|
|
|
var = gui.network_chat_box_width
|
|
|
|
type = SLE_UINT16
|
|
|
|
flags = S
|
|
|
|
def = 620
|
|
|
|
min = 200
|
|
|
|
max = 65535
|
|
|
|
|
|
|
|
[SDTC_VAR]
|
|
|
|
ifdef = ENABLE_NETWORK
|
|
|
|
var = gui.network_chat_box_height
|
|
|
|
type = SLE_UINT8
|
|
|
|
flags = S
|
|
|
|
def = 25
|
|
|
|
min = 5
|
|
|
|
max = 255
|
|
|
|
|
|
|
|
[SDTC_VAR]
|
|
|
|
ifdef = ENABLE_NETWORK
|
|
|
|
var = gui.network_chat_timeout
|
|
|
|
type = SLE_UINT16
|
|
|
|
flags = S
|
|
|
|
def = 20
|
|
|
|
min = 1
|
|
|
|
max = 65535
|
|
|
|
|
|
|
|
[SDTC_VAR]
|
|
|
|
ifdef = ENABLE_NETWORK
|
|
|
|
var = network.sync_freq
|
|
|
|
type = SLE_UINT16
|
|
|
|
flags = C|S
|
|
|
|
guiflags = NO
|
|
|
|
def = 100
|
|
|
|
min = 0
|
|
|
|
max = 100
|
|
|
|
|
|
|
|
[SDTC_VAR]
|
|
|
|
ifdef = ENABLE_NETWORK
|
|
|
|
var = network.frame_freq
|
|
|
|
type = SLE_UINT8
|
|
|
|
flags = C|S
|
|
|
|
guiflags = NO
|
|
|
|
def = 0
|
|
|
|
min = 0
|
|
|
|
max = 100
|
|
|
|
|
|
|
|
[SDTC_VAR]
|
|
|
|
ifdef = ENABLE_NETWORK
|
|
|
|
var = network.commands_per_frame
|
|
|
|
type = SLE_UINT16
|
|
|
|
flags = S
|
|
|
|
guiflags = NO
|
|
|
|
def = 2
|
|
|
|
min = 1
|
|
|
|
max = 65535
|
|
|
|
|
|
|
|
[SDTC_VAR]
|
|
|
|
ifdef = ENABLE_NETWORK
|
|
|
|
var = network.max_commands_in_queue
|
|
|
|
type = SLE_UINT16
|
|
|
|
flags = S
|
|
|
|
guiflags = NO
|
|
|
|
def = 16
|
|
|
|
min = 1
|
|
|
|
max = 65535
|
|
|
|
|
|
|
|
[SDTC_VAR]
|
|
|
|
ifdef = ENABLE_NETWORK
|
|
|
|
var = network.bytes_per_frame
|
|
|
|
type = SLE_UINT16
|
|
|
|
flags = S
|
|
|
|
guiflags = NO
|
|
|
|
def = 8
|
|
|
|
min = 1
|
|
|
|
max = 65535
|
|
|
|
|
|
|
|
[SDTC_VAR]
|
|
|
|
ifdef = ENABLE_NETWORK
|
|
|
|
var = network.bytes_per_frame_burst
|
|
|
|
type = SLE_UINT16
|
|
|
|
flags = S
|
|
|
|
guiflags = NO
|
|
|
|
def = 256
|
|
|
|
min = 1
|
|
|
|
max = 65535
|
|
|
|
|
|
|
|
[SDTC_VAR]
|
|
|
|
ifdef = ENABLE_NETWORK
|
|
|
|
var = network.max_join_time
|
|
|
|
type = SLE_UINT16
|
|
|
|
flags = S
|
|
|
|
guiflags = NO
|
|
|
|
def = 500
|
|
|
|
min = 0
|
|
|
|
max = 32000
|
|
|
|
|
|
|
|
[SDTC_BOOL]
|
|
|
|
ifdef = ENABLE_NETWORK
|
|
|
|
var = network.pause_on_join
|
|
|
|
flags = S
|
|
|
|
guiflags = NO
|
|
|
|
def = true
|
|
|
|
|
|
|
|
[SDTC_VAR]
|
|
|
|
ifdef = ENABLE_NETWORK
|
|
|
|
var = network.server_port
|
|
|
|
type = SLE_UINT16
|
|
|
|
flags = S
|
|
|
|
guiflags = NO
|
|
|
|
def = NETWORK_DEFAULT_PORT
|
|
|
|
min = 0
|
|
|
|
max = 65535
|
|
|
|
|
|
|
|
[SDTC_VAR]
|
|
|
|
ifdef = ENABLE_NETWORK
|
|
|
|
var = network.server_admin_port
|
|
|
|
type = SLE_UINT16
|
|
|
|
flags = S
|
|
|
|
guiflags = NO
|
|
|
|
def = NETWORK_ADMIN_PORT
|
|
|
|
min = 0
|
|
|
|
max = 65535
|
|
|
|
|
|
|
|
[SDTC_BOOL]
|
|
|
|
ifdef = ENABLE_NETWORK
|
|
|
|
var = network.server_admin_chat
|
|
|
|
flags = S
|
|
|
|
guiflags = NO
|
|
|
|
def = true
|
|
|
|
|
|
|
|
[SDTC_BOOL]
|
|
|
|
ifdef = ENABLE_NETWORK
|
|
|
|
var = network.server_advertise
|
|
|
|
flags = S
|
|
|
|
guiflags = NO
|
|
|
|
def = false
|
|
|
|
|
|
|
|
[SDTC_VAR]
|
|
|
|
ifdef = ENABLE_NETWORK
|
|
|
|
var = network.lan_internet
|
|
|
|
type = SLE_UINT8
|
|
|
|
flags = S
|
|
|
|
guiflags = NO
|
|
|
|
def = 0
|
|
|
|
min = 0
|
|
|
|
max = 1
|
|
|
|
|
|
|
|
[SDTC_STR]
|
|
|
|
ifdef = ENABLE_NETWORK
|
|
|
|
var = network.client_name
|
|
|
|
type = SLE_STRB
|
|
|
|
flags = S
|
|
|
|
def = NULL
|
|
|
|
proc = UpdateClientName
|
|
|
|
|
|
|
|
[SDTC_STR]
|
|
|
|
ifdef = ENABLE_NETWORK
|
|
|
|
var = network.server_password
|
|
|
|
type = SLE_STRB
|
|
|
|
flags = S
|
|
|
|
guiflags = NO
|
|
|
|
def = NULL
|
|
|
|
proc = UpdateServerPassword
|
|
|
|
|
|
|
|
[SDTC_STR]
|
|
|
|
ifdef = ENABLE_NETWORK
|
|
|
|
var = network.rcon_password
|
|
|
|
type = SLE_STRB
|
|
|
|
flags = S
|
|
|
|
guiflags = NO
|
|
|
|
def = NULL
|
|
|
|
proc = UpdateRconPassword
|
|
|
|
|
|
|
|
[SDTC_STR]
|
|
|
|
ifdef = ENABLE_NETWORK
|
|
|
|
var = network.admin_password
|
|
|
|
type = SLE_STRB
|
|
|
|
flags = S
|
|
|
|
guiflags = NO
|
|
|
|
def = NULL
|
|
|
|
|
|
|
|
[SDTC_STR]
|
|
|
|
ifdef = ENABLE_NETWORK
|
|
|
|
var = network.default_company_pass
|
|
|
|
type = SLE_STRB
|
|
|
|
flags = S
|
|
|
|
def = NULL
|
|
|
|
|
|
|
|
[SDTC_STR]
|
|
|
|
ifdef = ENABLE_NETWORK
|
|
|
|
var = network.server_name
|
|
|
|
type = SLE_STRB
|
|
|
|
flags = S
|
|
|
|
guiflags = NO
|
|
|
|
def = NULL
|
|
|
|
|
|
|
|
[SDTC_STR]
|
|
|
|
ifdef = ENABLE_NETWORK
|
|
|
|
var = network.connect_to_ip
|
|
|
|
type = SLE_STRB
|
|
|
|
flags = S
|
|
|
|
def = NULL
|
|
|
|
|
|
|
|
[SDTC_STR]
|
|
|
|
ifdef = ENABLE_NETWORK
|
|
|
|
var = network.network_id
|
|
|
|
type = SLE_STRB
|
|
|
|
flags = S
|
|
|
|
guiflags = NO
|
|
|
|
def = NULL
|
|
|
|
|
|
|
|
[SDTC_BOOL]
|
|
|
|
ifdef = ENABLE_NETWORK
|
|
|
|
var = network.autoclean_companies
|
|
|
|
flags = S
|
|
|
|
guiflags = NO
|
|
|
|
def = false
|
|
|
|
|
|
|
|
[SDTC_VAR]
|
|
|
|
ifdef = ENABLE_NETWORK
|
|
|
|
var = network.autoclean_unprotected
|
|
|
|
type = SLE_UINT8
|
|
|
|
flags = S
|
|
|
|
guiflags = D0|NO
|
|
|
|
def = 12
|
|
|
|
min = 0
|
|
|
|
max = 240
|
|
|
|
|
|
|
|
[SDTC_VAR]
|
|
|
|
ifdef = ENABLE_NETWORK
|
|
|
|
var = network.autoclean_protected
|
|
|
|
type = SLE_UINT8
|
|
|
|
flags = S
|
|
|
|
guiflags = D0|NO
|
|
|
|
def = 36
|
|
|
|
min = 0
|
|
|
|
max = 240
|
|
|
|
|
|
|
|
[SDTC_VAR]
|
|
|
|
ifdef = ENABLE_NETWORK
|
|
|
|
var = network.autoclean_novehicles
|
|
|
|
type = SLE_UINT8
|
|
|
|
flags = S
|
|
|
|
guiflags = D0|NO
|
|
|
|
def = 0
|
|
|
|
min = 0
|
|
|
|
max = 240
|
|
|
|
|
|
|
|
[SDTC_VAR]
|
|
|
|
ifdef = ENABLE_NETWORK
|
|
|
|
var = network.max_companies
|
|
|
|
type = SLE_UINT8
|
|
|
|
flags = S
|
|
|
|
guiflags = NO
|
|
|
|
def = 15
|
|
|
|
min = 1
|
|
|
|
max = MAX_COMPANIES
|
|
|
|
proc = UpdateClientConfigValues
|
|
|
|
|
|
|
|
[SDTC_VAR]
|
|
|
|
ifdef = ENABLE_NETWORK
|
|
|
|
var = network.max_clients
|
|
|
|
type = SLE_UINT8
|
|
|
|
flags = S
|
|
|
|
guiflags = NO
|
|
|
|
def = 25
|
|
|
|
min = 2
|
|
|
|
max = MAX_CLIENTS
|
|
|
|
|
|
|
|
[SDTC_VAR]
|
|
|
|
ifdef = ENABLE_NETWORK
|
|
|
|
var = network.max_spectators
|
|
|
|
type = SLE_UINT8
|
|
|
|
flags = S
|
|
|
|
guiflags = NO
|
|
|
|
def = 15
|
|
|
|
min = 0
|
|
|
|
max = MAX_CLIENTS
|
|
|
|
proc = UpdateClientConfigValues
|
|
|
|
|
|
|
|
[SDTC_VAR]
|
|
|
|
ifdef = ENABLE_NETWORK
|
|
|
|
var = network.restart_game_year
|
|
|
|
type = SLE_INT32
|
|
|
|
flags = S
|
|
|
|
guiflags = D0|NO|NC
|
|
|
|
def = 0
|
|
|
|
min = MIN_YEAR
|
|
|
|
max = MAX_YEAR
|
|
|
|
interval = 1
|
|
|
|
|
|
|
|
[SDTC_VAR]
|
|
|
|
ifdef = ENABLE_NETWORK
|
|
|
|
var = network.min_active_clients
|
|
|
|
type = SLE_UINT8
|
|
|
|
flags = S
|
|
|
|
guiflags = NO
|
|
|
|
def = 0
|
|
|
|
min = 0
|
|
|
|
max = MAX_CLIENTS
|
|
|
|
|
|
|
|
[SDTC_OMANY]
|
|
|
|
ifdef = ENABLE_NETWORK
|
|
|
|
var = network.server_lang
|
|
|
|
type = SLE_UINT8
|
|
|
|
flags = S
|
|
|
|
guiflags = NO
|
|
|
|
def = 0
|
|
|
|
max = 35
|
|
|
|
full = _server_langs
|
|
|
|
|
|
|
|
[SDTC_BOOL]
|
|
|
|
ifdef = ENABLE_NETWORK
|
|
|
|
var = network.reload_cfg
|
|
|
|
flags = S
|
|
|
|
guiflags = NO
|
|
|
|
def = false
|
|
|
|
|
|
|
|
[SDTC_STR]
|
|
|
|
ifdef = ENABLE_NETWORK
|
|
|
|
var = network.last_host
|
|
|
|
type = SLE_STRB
|
|
|
|
flags = S
|
|
|
|
def = """"
|
|
|
|
|
|
|
|
[SDTC_VAR]
|
|
|
|
ifdef = ENABLE_NETWORK
|
|
|
|
var = network.last_port
|
|
|
|
type = SLE_UINT16
|
|
|
|
flags = S
|
|
|
|
def = 0
|
|
|
|
min = 0
|
|
|
|
max = UINT16_MAX
|
|
|
|
|
|
|
|
[SDTC_BOOL]
|
|
|
|
ifdef = ENABLE_NETWORK
|
|
|
|
var = network.no_http_content_downloads
|
|
|
|
flags = S
|
|
|
|
def = false
|
|
|
|
|
|
|
|
; Since the network code (CmdChangeSetting and friends) use the index in this array to decide
|
|
|
|
; which setting the server is talking about all conditional compilation of this array must be at the
|
|
|
|
; end. This isn't really the best solution, the settings the server can tell the client about should
|
|
|
|
; either use a seperate array or some other form of identifier.
|
|
|
|
|
|
|
|
;
|
|
|
|
; We might need to emulate a right mouse button on mac
|
|
|
|
[SDTC_VAR]
|
|
|
|
ifdef = __APPLE__
|
|
|
|
var = gui.right_mouse_btn_emulation
|
|
|
|
type = SLE_UINT8
|
|
|
|
flags = S
|
|
|
|
guiflags = MS
|
|
|
|
def = 0
|
|
|
|
min = 0
|
|
|
|
max = 2
|
|
|
|
str = STR_CONFIG_SETTING_RIGHT_MOUSE_BTN_EMU
|
|
|
|
|
|
|
|
[SDT_END]
|
|
|
|
|