Files
ArachnaeSwarm/Source/ArachnaeSwarm/MainHarmony.cs
2025-09-02 16:36:03 +08:00

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());
}
}
}