|
@@ -59,13 +59,12 @@ SDTC_OMANY = SDTC_OMANY( $v
|
|
|
SDTC_SSTR = SDTC_SSTR( $var, $type, $flags, $def, $length, $pre_cb, $post_cb, $from, $to, $cat, $extra, $startup),
|
|
|
SDTC_VAR = SDTC_VAR( $var, $type, $flags, $def, $min, $max, $interval, $str, $strhelp, $strval, $pre_cb, $post_cb, $from, $to, $cat, $extra, $startup),
|
|
|
SDT_BOOL = SDT_BOOL(GameSettings, $var, $flags, $def, $str, $strhelp, $strval, $pre_cb, $post_cb, $from, $to, $cat, $extra, $startup),
|
|
|
SDT_OMANY = SDT_OMANY(GameSettings, $var, $type, $flags, $def, $max, $full, $str, $strhelp, $strval, $pre_cb, $post_cb, $from, $to, $load, $cat, $extra, $startup),
|
|
|
SDT_SSTR = SDT_SSTR(GameSettings, $var, $type, $flags, $def, $pre_cb, $post_cb, $from, $to, $cat, $extra, $startup),
|
|
|
SDT_VAR = SDT_VAR(GameSettings, $var, $type, $flags, $def, $min, $max, $interval, $str, $strhelp, $strval, $pre_cb, $post_cb, $from, $to, $cat, $extra, $startup),
|
|
|
SDT_NULL = SDT_NULL( $length, $from, $to),
|
|
|
|
|
|
[validation]
|
|
|
SDTG_VAR = static_assert($max <= MAX_$type, "Maximum value for $var exceeds storage size");
|
|
|
SDTG_OMANY = static_assert($max <= MAX_$type, "Maximum value for $var exceeds storage size");
|
|
|
SDTC_OMANY = static_assert($max <= MAX_$type, "Maximum value for $var exceeds storage size");
|
|
|
SDTC_VAR = static_assert($max <= MAX_$type, "Maximum value for $var exceeds storage size");
|
|
@@ -352,18 +351,12 @@ full = _climates
|
|
|
load = ConvertLandscape
|
|
|
str = STR_CONFIG_SETTING_LANDSCAPE
|
|
|
strhelp = STR_CONFIG_SETTING_LANDSCAPE_HELPTEXT
|
|
|
strval = STR_CHEAT_SWITCH_CLIMATE_TEMPERATE_LANDSCAPE
|
|
|
cat = SC_BASIC
|
|
|
|
|
|
; Snow line (or snow_line_height * TILE_HEIGHT)
|
|
|
[SDT_NULL]
|
|
|
length = 1
|
|
|
from = SLV_97
|
|
|
to = SLV_164
|
|
|
|
|
|
[SDT_OMANY]
|
|
|
var = vehicle.road_side
|
|
|
type = SLE_UINT8
|
|
|
from = SLV_97
|
|
|
flags = SF_GUI_DROPDOWN | SF_NO_NETWORK
|
|
|
def = 1
|
|
@@ -533,17 +526,12 @@ min = 1
|
|
|
max = MAX_MAP_SIZE
|
|
|
interval = 1
|
|
|
str = STR_CONFIG_SETTING_MAX_TUNNEL_LENGTH
|
|
|
strhelp = STR_CONFIG_SETTING_MAX_TUNNEL_LENGTH_HELPTEXT
|
|
|
strval = STR_CONFIG_SETTING_TILE_LENGTH
|
|
|
|
|
|
# construction.longbridges
|
|
|
[SDT_NULL]
|
|
|
length = 1
|
|
|
to = SLV_159
|
|
|
|
|
|
[SDT_VAR]
|
|
|
var = construction.train_signal_side
|
|
|
type = SLE_UINT8
|
|
|
flags = SF_GUI_DROPDOWN | SF_NO_NETWORK
|
|
|
def = 1
|
|
|
min = 0
|
|
@@ -840,34 +828,24 @@ max = 64
|
|
|
interval = 1
|
|
|
str = STR_CONFIG_SETTING_TRAIN_LENGTH
|
|
|
strhelp = STR_CONFIG_SETTING_TRAIN_LENGTH_HELPTEXT
|
|
|
strval = STR_CONFIG_SETTING_TILE_LENGTH
|
|
|
cat = SC_BASIC
|
|
|
|
|
|
; vehicle.mammoth_trains
|
|
|
[SDT_NULL]
|
|
|
length = 1
|
|
|
to = SLV_159
|
|
|
|
|
|
[SDT_VAR]
|
|
|
var = vehicle.smoke_amount
|
|
|
type = SLE_UINT8
|
|
|
from = SLV_145
|
|
|
flags = SF_GUI_DROPDOWN
|
|
|
def = 1
|
|
|
min = 0
|
|
|
max = 2
|
|
|
str = STR_CONFIG_SETTING_SMOKE_AMOUNT
|
|
|
strhelp = STR_CONFIG_SETTING_SMOKE_AMOUNT_HELPTEXT
|
|
|
strval = STR_CONFIG_SETTING_NONE
|
|
|
|
|
|
; order.gotodepot
|
|
|
[SDT_NULL]
|
|
|
length = 1
|
|
|
to = SLV_159
|
|
|
|
|
|
; path finder
|
|
|
|
|
|
[SDT_BOOL]
|
|
|
var = pf.roadveh_queue
|
|
|
def = true
|
|
|
cat = SC_EXPERT
|
|
@@ -1080,18 +1058,12 @@ max = 255
|
|
|
interval = 1
|
|
|
str = STR_CONFIG_SETTING_FREIGHT_TRAINS
|
|
|
strhelp = STR_CONFIG_SETTING_FREIGHT_TRAINS_HELPTEXT
|
|
|
strval = STR_JUST_COMMA
|
|
|
post_cb = UpdateConsists
|
|
|
|
|
|
; order.timetabling
|
|
|
[SDT_NULL]
|
|
|
length = 1
|
|
|
from = SLV_67
|
|
|
to = SLV_159
|
|
|
|
|
|
[SDT_VAR]
|
|
|
var = vehicle.plane_speed
|
|
|
type = SLE_UINT8
|
|
|
from = SLV_90
|
|
|
flags = SF_NO_NETWORK
|
|
|
def = 4
|
|
@@ -1120,17 +1092,12 @@ max = 2
|
|
|
interval = 1
|
|
|
str = STR_CONFIG_SETTING_PLANE_CRASHES
|
|
|
strhelp = STR_CONFIG_SETTING_PLANE_CRASHES_HELPTEXT
|
|
|
strval = STR_CONFIG_SETTING_PLANE_CRASHES_NONE
|
|
|
cat = SC_BASIC
|
|
|
|
|
|
; station.join_stations
|
|
|
[SDT_NULL]
|
|
|
length = 1
|
|
|
to = SLV_159
|
|
|
|
|
|
[SDTC_BOOL]
|
|
|
var = gui.sg_full_load_any
|
|
|
from = SLV_22
|
|
|
to = SLV_93
|
|
|
def = true
|
|
|
|
|
@@ -1148,17 +1115,12 @@ cat = SC_EXPERT
|
|
|
[SDTC_BOOL]
|
|
|
var = gui.sg_new_nonstop
|
|
|
from = SLV_22
|
|
|
to = SLV_93
|
|
|
def = false
|
|
|
|
|
|
; station.nonuniform_stations
|
|
|
[SDT_NULL]
|
|
|
length = 1
|
|
|
to = SLV_159
|
|
|
|
|
|
[SDT_VAR]
|
|
|
var = station.station_spread
|
|
|
type = SLE_UINT8
|
|
|
def = 12
|
|
|
min = 4
|
|
|
max = 64
|
|
@@ -1274,16 +1236,12 @@ cat = SC_EXPERT
|
|
|
[SDT_BOOL]
|
|
|
var = economy.multiple_industry_per_town
|
|
|
def = false
|
|
|
str = STR_CONFIG_SETTING_MULTIPINDTOWN
|
|
|
strhelp = STR_CONFIG_SETTING_MULTIPINDTOWN_HELPTEXT
|
|
|
|
|
|
[SDT_NULL]
|
|
|
length = 1
|
|
|
to = SLV_141
|
|
|
|
|
|
[SDT_BOOL]
|
|
|
var = economy.bribe
|
|
|
def = true
|
|
|
str = STR_CONFIG_SETTING_BRIBE
|
|
|
strhelp = STR_CONFIG_SETTING_BRIBE_HELPTEXT
|
|
|
post_cb = [](auto) { SetWindowClassesDirty(WC_TOWN_AUTHORITY); }
|
|
@@ -1362,31 +1320,23 @@ max = 100
|
|
|
interval = 10
|
|
|
str = STR_CONFIG_SETTING_DESERT_COVERAGE
|
|
|
strhelp = STR_CONFIG_SETTING_DESERT_COVERAGE_HELPTEXT
|
|
|
strval = STR_CONFIG_SETTING_DESERT_COVERAGE_VALUE
|
|
|
cat = SC_BASIC
|
|
|
|
|
|
[SDT_NULL]
|
|
|
length = 4
|
|
|
to = SLV_144
|
|
|
|
|
|
[SDT_VAR]
|
|
|
var = game_creation.starting_year
|
|
|
type = SLE_INT32
|
|
|
def = DEF_START_YEAR
|
|
|
min = MIN_YEAR
|
|
|
max = MAX_YEAR
|
|
|
interval = 1
|
|
|
str = STR_CONFIG_SETTING_STARTING_YEAR
|
|
|
strval = STR_JUST_INT
|
|
|
cat = SC_BASIC
|
|
|
|
|
|
[SDT_NULL]
|
|
|
length = 4
|
|
|
to = SLV_105
|
|
|
|
|
|
[SDT_VAR]
|
|
|
var = game_creation.ending_year
|
|
|
type = SLE_INT32
|
|
|
from = SLV_ENDING_YEAR
|
|
|
flags = SF_GUI_0_IS_SPECIAL
|
|
|
def = DEF_END_YEAR
|
|
@@ -1483,17 +1433,12 @@ strval = STR_JUST_COMMA
|
|
|
[SDT_BOOL]
|
|
|
var = economy.mod_road_rebuild
|
|
|
from = SLV_77
|
|
|
def = true
|
|
|
cat = SC_EXPERT
|
|
|
|
|
|
; previously ai-new setting.
|
|
|
[SDT_NULL]
|
|
|
length = 1
|
|
|
to = SLV_107
|
|
|
|
|
|
[SDT_OMANY]
|
|
|
var = script.settings_profile
|
|
|
type = SLE_UINT8
|
|
|
from = SLV_178
|
|
|
flags = SF_GUI_DROPDOWN
|
|
|
def = SP_EASY
|
|
@@ -1662,19 +1607,12 @@ type = SLE_UINT8
|
|
|
from = SLV_100
|
|
|
def = 20
|
|
|
min = 1
|
|
|
max = 255
|
|
|
cat = SC_EXPERT
|
|
|
|
|
|
##
|
|
|
; Used to be pf.opf.pf_maxlength & pf.opf.pf_maxdepth
|
|
|
[SDT_NULL]
|
|
|
length = 3
|
|
|
to = SLV_REMOVE_OPF
|
|
|
|
|
|
##
|
|
|
[SDT_VAR]
|
|
|
var = pf.npf.npf_max_search_nodes
|
|
|
type = SLE_UINT
|
|
|
def = 10000
|
|
|
min = 500
|
|
|
max = 100000
|