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