29 lines
965 B
C#
Raw Normal View History

using Mono.Cecil;
using System.Collections.Generic;
using System.Linq;
namespace CWX_PrePatcher
{
public static class PrePatcher
{
public static IEnumerable<string> TargetDLLs { get; } = new[] { "Assembly-CSharp.dll" };
public static void Patch(ref AssemblyDefinition assembly)
{
2022-10-23 20:21:00 +01:00
var botEnums = assembly.MainModule.GetType("EFT.WildSpawnType");
2022-10-23 20:21:00 +01:00
var sptUsec = new FieldDefinition("sptUsec",
FieldAttributes.Public | FieldAttributes.Static | FieldAttributes.Literal | FieldAttributes.HasDefault,
2022-10-23 20:21:00 +01:00
botEnums) { Constant = 3 };
2022-10-23 20:21:00 +01:00
var sptBear = new FieldDefinition("sptBear",
FieldAttributes.Public | FieldAttributes.Static | FieldAttributes.Literal | FieldAttributes.HasDefault,
botEnums)
{ Constant = 5 };
2022-10-23 20:21:00 +01:00
botEnums.Fields.Add(sptUsec);
botEnums.Fields.Add(sptBear);
}
}
}