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);
 }