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); }
public void SetAnimalBeingPurchased(FarmAnimals.FarmAnimal animalBeingPurchased) { ActiveClickableMenu activeClickableMenu = new ActiveClickableMenu(); activeClickableMenu.SetValue <StardewValley.FarmAnimal>("animalBeingPurchased", animalBeingPurchased.ToFarmAnimal()); }