21 lines
742 B
C#
21 lines
742 B
C#
using Verse;
|
|
using HarmonyLib;
|
|
using System.Reflection;
|
|
|
|
namespace ArachnaeSwarm
|
|
{
|
|
// [StaticConstructorOnStartup] 属性确保这个类的静态构造函数在游戏启动时被调用
|
|
[StaticConstructorOnStartup]
|
|
public static class MainHarmony
|
|
{
|
|
static MainHarmony()
|
|
{
|
|
// 创建一个 Harmony 实例。ID 应该是唯一的,通常使用 "作者.Mod名称" 的格式。
|
|
var harmony = new Harmony("com.kalospacer.arachnaeswarm");
|
|
|
|
// Harmony 会自动扫描当前整个程序集(我们的 .dll 文件),
|
|
// 寻找所有带有 [HarmonyPatch] 属性的类,并应用它们。
|
|
harmony.PatchAll(Assembly.GetExecutingAssembly());
|
|
}
|
|
}
|
|
} |