Merge branch 'master' into jgrpp-beta
# Conflicts: # src/console_cmds.cpp # src/debug.cpp # src/lang/vietnamese.txt # src/network/core/address.cpp # src/network/core/address.h # src/network/core/config.h # src/network/core/os_abstraction.cpp # src/network/core/os_abstraction.h # src/network/core/tcp_listen.h # src/network/core/udp.cpp # src/network/core/udp.h # src/network/network.cpp # src/network/network_client.cpp # src/network/network_gamelist.cpp # src/network/network_server.cpp # src/network/network_udp.cpp # src/newgrf.cpp # src/openttd.cpp # src/saveload/saveload.h # src/settings.cpp # src/settings_table.cpp # src/settings_type.h # src/table/settings/network_settings.ini
This commit is contained in:
@@ -84,3 +84,17 @@ type = SLE_STR
|
||||
length = NETWORK_SERVER_ID_LENGTH
|
||||
flags = SF_NOT_IN_SAVE | SF_NO_NETWORK_SYNC | SF_NETWORK_ONLY
|
||||
def = nullptr
|
||||
|
||||
[SDTC_SSTR]
|
||||
var = network.server_invite_code
|
||||
type = SLE_STR
|
||||
length = NETWORK_INVITE_CODE_LENGTH
|
||||
flags = SF_NOT_IN_SAVE | SF_NO_NETWORK_SYNC | SF_NETWORK_ONLY
|
||||
def = nullptr
|
||||
|
||||
[SDTC_SSTR]
|
||||
var = network.server_invite_code_secret
|
||||
type = SLE_STR
|
||||
length = NETWORK_INVITE_CODE_SECRET_LENGTH
|
||||
flags = SF_NOT_IN_SAVE | SF_NO_NETWORK_SYNC | SF_NETWORK_ONLY
|
||||
def = nullptr
|
||||
|
@@ -9,14 +9,18 @@
|
||||
[pre-amble]
|
||||
static void UpdateClientConfigValues();
|
||||
|
||||
static std::initializer_list<const char*> _server_game_type{"local", "public", "invite-only"};
|
||||
|
||||
static const SettingTable _network_settings = {
|
||||
[post-amble]
|
||||
};
|
||||
[templates]
|
||||
SDTC_BOOL = SDTC_BOOL( $var, $flags, $def, $str, $strhelp, $strval, $pre_cb, $post_cb, $from, $to, $extver, $cat, $guiproc, $startup, nullptr),
|
||||
SDTC_OMANY = SDTC_OMANY( $var, $type, $flags, $def, $max, $full, $str, $strhelp, $strval, $pre_cb, $post_cb, $from, $to, $extver, $cat, $guiproc, $startup, nullptr),
|
||||
SDTC_VAR = SDTC_VAR( $var, $type, $flags, $def, $min, $max, $interval, $str, $strhelp, $strval, $pre_cb, $post_cb, $from, $to, $extver, $cat, $guiproc, $startup, nullptr),
|
||||
|
||||
[validation]
|
||||
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");
|
||||
|
||||
[defaults]
|
||||
@@ -161,10 +165,16 @@ flags = SF_NOT_IN_SAVE | SF_NO_NETWORK_SYNC | SF_NETWORK_ONLY
|
||||
def = true
|
||||
cat = SC_EXPERT
|
||||
|
||||
[SDTC_BOOL]
|
||||
var = network.server_advertise
|
||||
[SDTC_OMANY]
|
||||
var = network.server_game_type
|
||||
type = SLE_UINT8
|
||||
flags = SF_NOT_IN_SAVE | SF_NO_NETWORK_SYNC | SF_NETWORK_ONLY
|
||||
def = false
|
||||
def = SERVER_GAME_TYPE_LOCAL
|
||||
min = SERVER_GAME_TYPE_LOCAL
|
||||
max = SERVER_GAME_TYPE_INVITE_ONLY
|
||||
full = _server_game_type
|
||||
post_cb = [](auto) { NetworkUpdateServerGameType(); }
|
||||
cat = SC_BASIC
|
||||
|
||||
[SDTC_BOOL]
|
||||
var = network.autoclean_companies
|
||||
|
@@ -1557,14 +1557,14 @@ post_cb = MaxVehiclesChanged
|
||||
cat = SC_BASIC
|
||||
|
||||
[SDTG_BOOL]
|
||||
name = nullptr
|
||||
name = ""vehicle.servint_ispercent""
|
||||
flags = SF_NO_NETWORK
|
||||
var = _old_vds.servint_ispercent
|
||||
def = false
|
||||
to = SLV_120
|
||||
|
||||
[SDTG_VAR]
|
||||
name = nullptr
|
||||
name = ""vehicle.servint_trains""
|
||||
type = SLE_UINT16
|
||||
flags = SF_GUI_0_IS_SPECIAL
|
||||
var = _old_vds.servint_trains
|
||||
@@ -1574,7 +1574,7 @@ max = 800
|
||||
to = SLV_120
|
||||
|
||||
[SDTG_VAR]
|
||||
name = nullptr
|
||||
name = ""vehicle.servint_roadveh""
|
||||
type = SLE_UINT16
|
||||
flags = SF_GUI_0_IS_SPECIAL
|
||||
var = _old_vds.servint_roadveh
|
||||
@@ -1584,7 +1584,7 @@ max = 800
|
||||
to = SLV_120
|
||||
|
||||
[SDTG_VAR]
|
||||
name = nullptr
|
||||
name = ""vehicle.servint_ships""
|
||||
type = SLE_UINT16
|
||||
flags = SF_GUI_0_IS_SPECIAL
|
||||
var = _old_vds.servint_ships
|
||||
@@ -1594,7 +1594,7 @@ max = 800
|
||||
to = SLV_120
|
||||
|
||||
[SDTG_VAR]
|
||||
name = nullptr
|
||||
name = ""vehicle.servint_aircraft""
|
||||
type = SLE_UINT16
|
||||
flags = SF_GUI_0_IS_SPECIAL
|
||||
var = _old_vds.servint_aircraft
|
||||
|
Reference in New Issue
Block a user