private void AttemptToGiveTreatToPet(Pet pet) { var type = pet.GetType().ToString(); var id = pet.id.ToString(); var treatHandler = new PetTreat(pet, _config); // Refuse a poisonous treat if (CharacterTreat.IsPoisonous(Game1.player.ActiveObject)) { treatHandler.RefuseTreat(true); return; } // Can only give a treat once per day if (GivenTreatToday(type, id)) { treatHandler.RefuseTreat(); return; } treatHandler.GiveTreat(); TrackGivenTreat(type, id); }
private void AttemptToGiveTreatToFarmAnimal(FarmAnimal farmAnimal) { var type = farmAnimal.GetType().ToString(); var id = farmAnimal.myID.ToString(); var treatHandler = new FarmAnimalTreat(farmAnimal, _config); // Refuse a poisonous treat if (CharacterTreat.IsPoisonous(Game1.player.ActiveObject)) { treatHandler.RefuseTreat(true); return; } // Can only give a treat once per day if (GivenTreatToday(type, id)) { treatHandler.RefuseTreat(false); return; } treatHandler.GiveTreat(); TrackGivenTreat(type, id); }