diff --git a/QSB/Utility/DebugSettings.cs b/QSB/Utility/DebugSettings.cs index d9d70b48..798bcd46 100644 --- a/QSB/Utility/DebugSettings.cs +++ b/QSB/Utility/DebugSettings.cs @@ -6,7 +6,8 @@ namespace QSB.Utility; public class DebugSettings { [JsonProperty("useKcpTransport")] - public bool UseKcpTransport; + private bool _useKcpTransport; + public bool UseKcpTransport => _useKcpTransport || AutoStart; [JsonProperty("dumpWorldObjects")] public bool DumpWorldObjects; @@ -20,6 +21,9 @@ public class DebugSettings [JsonProperty("avoidTimeSync")] public bool AvoidTimeSync; + [JsonProperty("autoStart")] + public bool AutoStart; + [JsonProperty("debugMode")] public bool DebugMode; diff --git a/QSB/debugsettings.template.json b/QSB/debugsettings.template.json index 2029d7b4..8cda600b 100644 --- a/QSB/debugsettings.template.json +++ b/QSB/debugsettings.template.json @@ -4,6 +4,7 @@ "instanceIdInLogs": false, "hookDebugLogs": false, "avoidTimeSync": false, + "autoStart": false, "debugMode": false, "drawGui": false, "drawLines": false,