示例#1
0
        public override void Entry(IModHelper helper)
        {
            Config = Helper.ReadConfig <RingConfig>();

            Helper.Events.GameLoop.GameLaunched += delegate { RingConfig.SetUpModConfigMenu(Config, this); };

            ExplorerRingTexture  = Helper.Content.Load <Texture2D>($"assets/explorer_ring.png");
            BerserkerRingTexture = Helper.Content.Load <Texture2D>($"assets/berserker_ring.png");
            PaladinRingTexture   = Helper.Content.Load <Texture2D>($"assets/paladin_ring.png");

            Patcher.PatchAll(this);
        }
示例#2
0
        // TODO add API
        // TODO make fake assets to make this CP changeable
        // TODO make rings of the same category type not equippable at the same time (care for compatibility with equip more rings)

        public override void Entry(IModHelper helper)
        {
            Config = Helper.ReadConfig <RingConfig>();

            Helper.Events.GameLoop.GameLaunched += GameLoop_GameLaunched;
            Helper.Events.GameLoop.DayStarted   += GameLoop_DayStarted;

            string path = Helper.ModRegistry.IsLoaded("BBR.BetterRings") ? "assets/betterRings" : "assets";

            ExplorerRingTexture  = Helper.Content.Load <Texture2D>($"{path}/explorer_ring.png");
            BerserkerRingTexture = Helper.Content.Load <Texture2D>($"{path}/berserker_ring.png");
            PaladinRingTexture   = Helper.Content.Load <Texture2D>($"{path}/paladin_ring.png");

            Patcher.PatchAll(this);
        }