From fad5fe0620f9a361f6b51a6045b157500b5487e9 Mon Sep 17 00:00:00 2001 From: KurobaM <86230463+KurobaM@users.noreply.github.com> Date: Sat, 17 Dec 2022 15:40:36 +0800 Subject: [PATCH] Update HookInstance.cs --- src/Hooks/HookInstance.cs | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/Hooks/HookInstance.cs b/src/Hooks/HookInstance.cs index d0c771e..31a19e7 100644 --- a/src/Hooks/HookInstance.cs +++ b/src/Hooks/HookInstance.cs @@ -46,6 +46,19 @@ namespace UnityExplorer.Hooks if (CompileAndGenerateProcessor(PatchSourceCode)) Patch(); } + + public HookInstance(MethodInfo targetMethod, string code) + { + this.TargetMethod = targetMethod; + this.signature = TargetMethod.FullDescription(); + + PatchSourceCode = code; + + if (CompileAndGenerateProcessor(PatchSourceCode)) + { + Patch(); + } + } // Evaluator.source_file private static readonly FieldInfo fi_sourceFile = AccessTools.Field(typeof(Evaluator), "source_file");