diff --git a/ModFramework/Emitters/HookEmitter.cs b/ModFramework/Emitters/HookEmitter.cs index cfd3dcf..fef7952 100644 --- a/ModFramework/Emitters/HookEmitter.cs +++ b/ModFramework/Emitters/HookEmitter.cs @@ -485,7 +485,10 @@ static MethodDefinition CreateReplacement(MethodDefinition original, MethodDefin ); foreach (var param in original.Parameters) - methodDefinition.Parameters.Add(new ParameterDefinition(param.Name, param.Attributes, param.ParameterType)); + methodDefinition.Parameters.Add(new ParameterDefinition(param.Name, param.Attributes, param.ParameterType) + { + Constant = param.Constant, + }); var il = methodDefinition.Body.GetILProcessor();