From 16a3380726adecb70a9a77036945a1c0ff2479c9 Mon Sep 17 00:00:00 2001 From: splootybean Date: Sat, 16 May 2026 22:25:30 -0700 Subject: [PATCH] it is done --- Plugin.cs | 26 ++++++++++++++++++++------ Radium.InputManagerPatch.csproj | 2 +- 2 files changed, 21 insertions(+), 7 deletions(-) diff --git a/Plugin.cs b/Plugin.cs index 07eb32a..c551eaa 100644 --- a/Plugin.cs +++ b/Plugin.cs @@ -11,7 +11,7 @@ namespace Radium.InputManagerPatch /// /// Patch for InputManager in Radium's 2021 build to set the input type to whatever you desire! /// - [BepInPlugin(MyPluginInfo.PLUGIN_GUID, MyPluginInfo.PLUGIN_NAME, MyPluginInfo.PLUGIN_VERSION)] + [BepInPlugin("com.radium.inputmanager", "Radium.InputManagerPatch", "1.0.3")] public class Plugin : BasePlugin { internal static new ManualLogSource Log; @@ -22,21 +22,32 @@ namespace Radium.InputManagerPatch /// The input type we wish to set. If no value is provided, it defaults to SteamVR_Vive. /// internal static ConfigEntry VRInputDeviceType; + /// + /// If this plugin should be enabled or not or if we should break before anything gets patched + /// + internal static ConfigEntry Enabled; public override void Load() { Log = base.Log; + Enabled = Config.Bind( + section: "General", + key: "Enabled", + defaultValue: true, + description: "Determines if the patch is enabled."); + + if (!Enabled.Value) + return; + VRInputDeviceType = Config.Bind( section: "Input", key: "VRInputDeviceType", defaultValue: InputManager.LNEHPBFDEGG.SteamVR_Vive, - description: $"Fixed input mode. Set it to any of the acceptable values below"); + description: "Fixed input mode. Set it to any of the acceptable values below."); + + Log.LogInfo($"{MyPluginInfo.PLUGIN_GUID} loaded! (VRInputDeviceType: {VRInputDeviceType.Value})"); - Log.LogInfo($"{MyPluginInfo.PLUGIN_GUID} loaded!"); -#if DEBUG - Log.LogInfo($"We are set! {VRInputDeviceType.Value}"); -#endif _harmony.PatchAll(); } @@ -49,6 +60,9 @@ namespace Radium.InputManagerPatch private static bool Prefix(ref InputManager.LNEHPBFDEGG __result) { __result = Plugin.VRInputDeviceType.Value; +#if DEBUG + Log.LogInfo($"We are set! ({VRInputDeviceType.Value})"); +#endif return false; } } diff --git a/Radium.InputManagerPatch.csproj b/Radium.InputManagerPatch.csproj index db4bc3c..083ce6a 100644 --- a/Radium.InputManagerPatch.csproj +++ b/Radium.InputManagerPatch.csproj @@ -4,7 +4,7 @@ net6.0 Radium.InputManagerPatch Awesome patch for InputManager in Radium's 2021 build to set the input type to whatever you desire! - 1.0.0 + 1.0.3 true latest