it is done
This commit is contained in:
26
Plugin.cs
26
Plugin.cs
@@ -11,7 +11,7 @@ namespace Radium.InputManagerPatch
|
||||
/// <summary>
|
||||
/// Patch for InputManager in Radium's 2021 build to set the input type to whatever you desire!
|
||||
/// </summary>
|
||||
[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.
|
||||
/// </summary>
|
||||
internal static ConfigEntry<InputManager.LNEHPBFDEGG> VRInputDeviceType;
|
||||
/// <summary>
|
||||
/// If this plugin should be enabled or not or if we should break before anything gets patched
|
||||
/// </summary>
|
||||
internal static ConfigEntry<bool> 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;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user