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