public override void Entry(IModHelper helper) { instance = this; Log.Monitor = Monitor; BaseEnchantment.GetAvailableEnchantments().Add(new MoreLuresEnchantment()); var harmony = HarmonyInstance.Create(ModManifest.UniqueID); harmony.PatchAll(); }
public override void Entry(IModHelper helper) { Mod.Instance = this; Log.Monitor = this.Monitor; BaseEnchantment.GetAvailableEnchantments().Add(new MoreLuresEnchantment()); HarmonyPatcher.Apply(this, new FishingRodPatcher() ); }
public EnchantMenu() : base( (Game1.uiViewport.Width - 800) / 2, (Game1.uiViewport.Height - 600) / 2, 800, 600, true ) { enchantments = BaseEnchantment.GetAvailableEnchantments().ToArray(); incompatible = new bool[enchantments.Length]; inventory = new InventoryMenu(0, 0, false); int buttonHeight = (height - 32 - inventory.height) / buttons.Length; for (int i = 0; i < buttons.Length; i++) { buttons[i] = new Rectangle(0, 0, width - 32, buttonHeight); } maxOffset = enchantments.Length - buttons.Length; upArrow = new ClickableTextureComponent( new Rectangle(0, 0, 44, 48), Game1.mouseCursors, new Rectangle(421, 459, 11, 12), 4f ); downArrow = new ClickableTextureComponent( new Rectangle(0, 0, 44, 48), Game1.mouseCursors, new Rectangle(421, 472, 11, 12), 4f ); scrollBar = new ClickableTextureComponent( new Rectangle(0, 0, 24, 40), Game1.mouseCursors, new Rectangle(435, 463, 6, 10), 4f ); scrollBarTrack = new Rectangle( 0, 0, scrollBar.bounds.Width, height - inventory.height - 140 ); UpdateSelected(); PlaceWidgets(); }