Esempio n. 1
0
        public override void Entry(IModHelper helper)
        {
            instance    = this;
            Log.Monitor = Monitor;

            BaseEnchantment.GetAvailableEnchantments().Add(new MoreLuresEnchantment());

            var harmony = HarmonyInstance.Create(ModManifest.UniqueID);

            harmony.PatchAll();
        }
Esempio n. 2
0
        public override void Entry(IModHelper helper)
        {
            Mod.Instance = this;
            Log.Monitor  = this.Monitor;

            BaseEnchantment.GetAvailableEnchantments().Add(new MoreLuresEnchantment());

            HarmonyPatcher.Apply(this,
                                 new FishingRodPatcher()
                                 );
        }
Esempio n. 3
0
        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();
        }