예제 #1
0
        private void PropogateStockSelection(Item stock)
        {
            ActiveClickableMenu activeClickableMenu = new ActiveClickableMenu();

            activeClickableMenu.SetValue <bool>("onFarm", true);
            activeClickableMenu.SetValue <int>("priceOfAnimal", stock.salePrice());

            // PurchaseAnimalsMenu.cs: public PurchaseAnimalsMenu(List<StardewValley.Object> stock)
            FarmAnimals.FarmAnimal animalBeingPurchased = this.PurchaseFarmAnimal.RandomizeFarmAnimal(stock.Name);

            // Update the animalBeingPurchased
            // !!! We have to convert to a base Farm Animal due to exceptions thrown by the day's save XML functions
            this.SetAnimalBeingPurchased(animalBeingPurchased);
        }
예제 #2
0
        public void SetAnimalBeingPurchased(FarmAnimals.FarmAnimal animalBeingPurchased)
        {
            ActiveClickableMenu activeClickableMenu = new ActiveClickableMenu();

            activeClickableMenu.SetValue <StardewValley.FarmAnimal>("animalBeingPurchased", animalBeingPurchased.ToFarmAnimal());
        }