Files

21 lines
704 B
C#

using CommonAPI;
using HarmonyLib;
using UXAssist.Common.ModCompat;
namespace UXAssist.ModsCompat;
public static class CommonAPIWrapper
{
public static void Run(Harmony harmony)
{
if (!ModCompatHelper.TryGetLoadedPluginInfo(CommonAPIPlugin.GUID, out var commonAPIPlugin) ||
commonAPIPlugin.Metadata.Version > new System.Version(1, 6, 7, 0)) return;
harmony.Patch(AccessTools.Method(typeof(GameOption), nameof(GameOption.InitKeys)), new HarmonyMethod(AccessTools.Method(typeof(CommonAPIWrapper), nameof(PatchInitKeys)), Priority.First));
}
public static bool PatchInitKeys(GameOption __instance)
{
return __instance.overrideKeys == null;
}
}