From 1cd719b0765ce666df01cc90250d88b20d274613 Mon Sep 17 00:00:00 2001 From: Rich Dunne Date: Wed, 26 Aug 2020 18:36:30 -0600 Subject: [PATCH] Extracted Settings class to separate file --- SceneManager/EntryPoint.cs | 24 ------------------------ SceneManager/SceneManager.csproj | 1 + SceneManager/Settings.cs | 28 ++++++++++++++++++++++++++++ 3 files changed, 29 insertions(+), 24 deletions(-) create mode 100644 SceneManager/Settings.cs diff --git a/SceneManager/EntryPoint.cs b/SceneManager/EntryPoint.cs index 630a9d0..71e2595 100644 --- a/SceneManager/EntryPoint.cs +++ b/SceneManager/EntryPoint.cs @@ -10,30 +10,6 @@ namespace SceneManager { public class EntryPoint { - internal static class Settings - { - internal static Keys ToggleKey = Keys.T; - internal static Keys ModifierKey = Keys.LShiftKey; - internal static ControllerButtons ToggleButton = ControllerButtons.Y; - internal static ControllerButtons ModifierButton = ControllerButtons.A; - internal static bool EnableHints = true; - //internal static string id = Verification.passThrough(Verification.GetID()); - //internal static string PatronKey = null; // This cannot reference VerifyUser because the file can just be shared and it will always work. Must be manually set to each user's ID - - internal static void LoadSettings() - { - Game.LogTrivial("Loading SceneManager.ini settings"); - InitializationFile ini = new InitializationFile("Plugins/SceneManager.ini"); - ini.Create(); - //PatronKey = ini.ReadString("Patreon","PatronKey", null); - ToggleKey = ini.ReadEnum("Keybindings", "ToggleKey", Keys.T); - ModifierKey = ini.ReadEnum("Keybindings", "ModifierKey", Keys.LShiftKey); - ToggleButton = ini.ReadEnum("Keybindings", "ToggleButton", ControllerButtons.A); - ModifierButton = ini.ReadEnum("Keybindings", "ModifierButton", ControllerButtons.DPadDown); - EnableHints = ini.ReadBoolean("Other Settings", "EnableHints", true); - } - } - public static void Main() { AppDomain.CurrentDomain.DomainUnload += MyTerminationHandler; diff --git a/SceneManager/SceneManager.csproj b/SceneManager/SceneManager.csproj index f8cde45..445b816 100644 --- a/SceneManager/SceneManager.csproj +++ b/SceneManager/SceneManager.csproj @@ -65,6 +65,7 @@ + diff --git a/SceneManager/Settings.cs b/SceneManager/Settings.cs new file mode 100644 index 0000000..9c511ea --- /dev/null +++ b/SceneManager/Settings.cs @@ -0,0 +1,28 @@ +using Rage; +using System.Windows.Forms; + +namespace SceneManager +{ + internal static class Settings + { + internal static Keys ToggleKey = Keys.T; + internal static Keys ModifierKey = Keys.LShiftKey; + internal static ControllerButtons ToggleButton = ControllerButtons.Y; + internal static ControllerButtons ModifierButton = ControllerButtons.A; + internal static bool EnableHints = true; + internal static Object[] barriers; + + internal static void LoadSettings() + { + Game.LogTrivial("Loading SceneManager.ini settings"); + InitializationFile ini = new InitializationFile("Plugins/SceneManager.ini"); + ini.Create(); + + ToggleKey = ini.ReadEnum("Keybindings", "ToggleKey", Keys.T); + ModifierKey = ini.ReadEnum("Keybindings", "ModifierKey", Keys.LShiftKey); + ToggleButton = ini.ReadEnum("Keybindings", "ToggleButton", ControllerButtons.A); + ModifierButton = ini.ReadEnum("Keybindings", "ModifierButton", ControllerButtons.DPadDown); + EnableHints = ini.ReadBoolean("Other Settings", "EnableHints", true); + } + } +}