예제 #1
0
        public override void onClick(ButtonPressedEventArgs args)
        {
            ModEntry.modHelper.Input.Suppress(args.Button);

            if (Game1.player.Money >= ModEntry.settings.seedBanditOneGamePrice)
            {
                Game1.player.Money -= ModEntry.settings.seedBanditOneGamePrice;

                SalableSeedsEnumerator salableObjects = new SalableSeedsEnumerator();
                var listOfSeeds = new List <StardewValley.Object>();
                foreach (StardewValley.Object obj in salableObjects)
                {
                    listOfSeeds.Add(obj);
                }
                Random rnd           = new Random();
                int    rdnSeedsIndex = rnd.Next(listOfSeeds.Count);

                Game1.player.addItemByMenuIfNecessary((Item)listOfSeeds[rdnSeedsIndex]);
            }
            else
            {
                Game1.addHUDMessage(new HUDMessage(ModEntry.modHelper.Translation.Get("seed-bandit.not-enough-money"), 3));
            }
            //Game1.currentMinigame = new SeedBanditSlots();
        }
예제 #2
0
 public override void onClick(ButtonPressedEventArgs args)
 {
     ModEntry.modHelper.Input.Suppress(args.Button);
     Game1.activeClickableMenu = new ShopMenu(SalableSeedsEnumerator.getSeedsForSale(), 0, null, null, null, null);
 }