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