summaryrefslogtreecommitdiff
path: root/src/table/settings
diff options
context:
space:
mode:
Diffstat (limited to 'src/table/settings')
-rw-r--r--src/table/settings/network_settings.ini14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/table/settings/network_settings.ini b/src/table/settings/network_settings.ini
index 552f58823..86f8aafc8 100644
--- a/src/table/settings/network_settings.ini
+++ b/src/table/settings/network_settings.ini
@@ -10,6 +10,7 @@
static void UpdateClientConfigValues();
static std::initializer_list<const char*> _server_game_type{"local", "public", "invite-only"};
+static std::initializer_list<const char*> _use_relay_service{"never", "ask", "allow"};
static const SettingVariant _network_settings_table[] = {
[post-amble]
@@ -261,3 +262,16 @@ var = network.no_http_content_downloads
flags = SF_NOT_IN_SAVE | SF_NO_NETWORK_SYNC
def = false
cat = SC_EXPERT
+
+[SDTC_OMANY]
+var = network.use_relay_service
+type = SLE_UINT8
+flags = SF_GUI_DROPDOWN | SF_NOT_IN_SAVE | SF_NO_NETWORK_SYNC
+def = URS_ASK
+min = URS_NO
+max = URS_ALLOW
+full = _use_relay_service
+str = STR_CONFIG_SETTING_USE_RELAY_SERVICE
+strhelp = STR_CONFIG_SETTING_USE_RELAY_SERVICE_HELPTEXT
+strval = STR_CONFIG_SETTING_USE_RELAY_SERVICE_NEVER
+cat = SC_BASIC