From d236fd9bd9f02be3c0a85b25d5f6a3612cd75585 Mon Sep 17 00:00:00 2001 From: sirhamsteralot Date: Sat, 15 Feb 2020 22:52:38 +0100 Subject: [PATCH] Bind to anything --- Torch/Managers/PatchManager/DecoratedMethod.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Torch/Managers/PatchManager/DecoratedMethod.cs b/Torch/Managers/PatchManager/DecoratedMethod.cs index 9a5ba54..10e4745 100644 --- a/Torch/Managers/PatchManager/DecoratedMethod.cs +++ b/Torch/Managers/PatchManager/DecoratedMethod.cs @@ -367,7 +367,7 @@ namespace Torch.Managers.PatchManager if (param.Name.StartsWith("__field_")) { var fieldName = param.Name.Substring(8); - var fieldDef = _method.DeclaringType.GetFields().FirstOrDefault(x => x.Name == fieldName); + var fieldDef = _method.DeclaringType.GetFields(BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.Static).FirstOrDefault(x => x.Name == fieldName); if (fieldDef == null) throw new Exception($"Could not find field {fieldName}"); if (fieldDef.IsStatic) yield return new MsilInstruction(param.ParameterType.IsByRef ? OpCodes.Ldsflda : OpCodes.Ldsfld)