private Pet ApplyMetricsDecay(Pet pet) { var lastFedhours = (SystemTime.Now() - pet.LastFed).TotalHours; pet.ApplyAppetiteDecay(Convert.ToInt32(lastFedhours * pet.AppetiteDecayRate)); var lastStrokedhours = (SystemTime.Now() - pet.LastStroked).TotalHours; pet.ApplyHappinessDecay(Convert.ToInt32(lastStrokedhours * pet.HappinessDecayRate)); return(pet); }