Skip to content

Commit

Permalink
made rewired fallback to unity by default
Browse files Browse the repository at this point in the history
  • Loading branch information
Eddio0141 committed Sep 27, 2024
1 parent 7b5cee6 commit b23fd33
Show file tree
Hide file tree
Showing 2 changed files with 35 additions and 40 deletions.
40 changes: 0 additions & 40 deletions UniTAS/Patcher/Implementations/RewiredFix/FallbackToUnityInput.cs

This file was deleted.

35 changes: 35 additions & 0 deletions UniTAS/Patcher/Patches/Harmony/UnityInit/RewiredPatch.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
using System;
using System.Diagnostics.CodeAnalysis;
using System.Reflection;
using HarmonyLib;
using UniTAS.Patcher.Interfaces.Patches.PatchTypes;
using UniTAS.Patcher.Utils;

namespace UniTAS.Patcher.Patches.Harmony.UnityInit;

[RawPatchUnityInit]
[SuppressMessage("ReSharper", "InconsistentNaming")]
[SuppressMessage("ReSharper", "UnusedMember.Local")]
[SuppressMessage("ReSharper", "ClassNeverInstantiated.Global")]
public class RewiredPatch
{
[HarmonyPatch]
private static class InputManagerBaseAwake
{
private static MethodBase TargetMethod()
{
return AccessTools.Method("Rewired.InputManager_Base:Awake");
}

private static Exception Cleanup(MethodBase original, Exception ex)
{
return PatchHelper.CleanupIgnoreFail(original, ex);
}

private static void Prefix(object __instance)
{
new Traverse(__instance).Field("_userData").Field("configVars").Field("alwaysUseUnityInput").SetValue(true);
StaticLogger.Log.LogInfo("applied fix to rewired input to fallback on unity input");
}
}
}

0 comments on commit b23fd33

Please sign in to comment.