private bool AttemptToGiveTreatToPet(Pet pet) { string type = pet.GetType().ToString(); string id = pet.id.ToString(); PetTreat treatHandler = new PetTreat(pet, this.Config); // Refuse a poisonous treat if (treatHandler.IsPoisonous(Game1.player.ActiveObject)) { treatHandler.RefuseTreat(true); return(false); } // Can only give a treat once per day if (this.GivenTreatToday(type, id)) { treatHandler.RefuseTreat(false); return(false); } treatHandler.GiveTreat(); this.TrackGivenTreat(type, id); return(true); }
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); }