private static void addNewHatchedAnimal(string name) { Building building = parentAnimal.home; FarmAnimal farmAnimal = new FarmAnimal(parentAnimal.type.Value, DataLoader.Helper.Multiplayer.GetNewID(), (long)Game1.player.UniqueMultiplayerID) { Name = name, displayName = name, home = building, }; farmAnimal.parentId.Value = parentAnimal.myID.Value; farmAnimal.homeLocation.Value = new Vector2((float)building.tileX.Value, (float)building.tileY.Value); farmAnimal.setRandomPosition(farmAnimal.home.indoors.Value); (building.indoors.Value as AnimalHouse).animals.Add(farmAnimal.myID.Value, farmAnimal); (building.indoors.Value as AnimalHouse).animalsThatLiveHere.Add(farmAnimal.myID.Value); PregnancyItem pregnacyItem = PregnancyController.GetPregnancyItem(parentAnimal.myID.Value); parentAnimal.allowReproduction.Value = pregnacyItem.AllowReproductionBeforeInsemination; PregnancyController.RemovePregnancyItem(pregnacyItem.Id); parentAnimal = null; Game1.exitActiveMenu(); }
public static void AddPregancy(PregnancyItem pregnancyItem) { FarmerLoader.FarmerData.PregnancyData.Add(pregnancyItem); }