0
0
mirror of https://github.com/sp-tarkov/modules.git synced 2025-02-13 08:30:45 -05:00
modules/project/Aki.Core/Patches/BattlEyePatch.cs
2023-03-03 18:52:31 +00:00

30 lines
820 B
C#

using Aki.Core.Utils;
using Aki.Reflection.Patching;
using Aki.Reflection.Utils;
using System.Linq;
using System.Reflection;
using System.Threading.Tasks;
namespace Aki.Core.Patches
{
public class BattlEyePatch : ModulePatch
{
protected override MethodBase GetTargetMethod()
{
var methodName = "RunValidation";
var flags = BindingFlags.Public | BindingFlags.Instance;
return PatchConstants.EftTypes.Single(x => x.GetMethod(methodName, flags) != null)
.GetMethod(methodName, flags);
}
[PatchPrefix]
private static bool PatchPrefix(ref Task __result, ref bool ___bool_0)
{
___bool_0 = ValidationUtil.Validate();
__result = Task.CompletedTask;
return false;
}
}
}