public static void AddAnimal(global::StardewValley.AnimalHouse animalHouse, global::StardewValley.FarmAnimal animal) { animalHouse.animals.Add(animal.myID.Value, animal); if (!animalHouse.animalsThatLiveHere.Contains(animal.myID.Value)) { animalHouse.animalsThatLiveHere.Add(animal.myID.Value); } }
public static void AddAnimal(Building building, global::StardewValley.FarmAnimal animal) { global::StardewValley.AnimalHouse animalHouse = Locations.AnimalHouse.GetIndoors(building); Locations.AnimalHouse.AddAnimal(animalHouse, animal); }
public static void RemoveAnimal(Farm farm, global::StardewValley.FarmAnimal animal) { farm.animals.Remove(animal.myID.Value); }
public static void SetAnimalBeingPurchased(global::StardewValley.Menus.PurchaseAnimalsMenu menu, global::StardewValley.FarmAnimal animal) { Utilities.Reflection.GetField(menu, "animalBeingPurchased").SetValue(menu, animal); }