Esempio n. 1
0
        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);
        }