internal static void Postfix() { #if BELOWZERO || SUBNAUTICA_EXP if (PlatformUtils.GetDevToolsEnabled() != Config.EnableConsole) #else if (DevConsole.disableConsole != !Config.EnableConsole) #endif { #if BELOWZERO || SUBNAUTICA_EXP PlatformUtils.SetDevToolsEnabled(Config.EnableConsole); #else DevConsole.disableConsole = !Config.EnableConsole; PlayerPrefs.SetInt("UWE.DisableConsole", Config.EnableConsole ? 0 : 1); #endif } }
internal static void Postfix(uGUI_OptionsPanel __instance) { ModsTab = __instance.AddTab("Mods"); __instance.AddHeading(ModsTab, "QModManager"); __instance.AddToggleOption(ModsTab, "Check for updates", Config.CheckForUpdates, new UnityAction <bool>(value => Config.CheckForUpdates = value)); __instance.AddToggleOption(ModsTab, "Enable console", Config.EnableConsole, new UnityAction <bool>(value => { Config.EnableConsole = value; #if SUBNAUTICA_STABLE DevConsole.disableConsole = !value; UnityEngine.PlayerPrefs.SetInt("UWE.DisableConsole", value ? 0 : 1); #elif BELOWZERO || SUBNAUTICA_EXP PlatformUtils.SetDevToolsEnabled(value); #endif })); __instance.AddToggleOption(ModsTab, "Enable debug logs", Config.EnableDebugLogs, new UnityAction <bool>(value => Config.EnableDebugLogs = value)); __instance.AddToggleOption(ModsTab, "Enable developer mode", Config.EnableDevMode, new UnityAction <bool>(value => Config.EnableDevMode = value)); }