using System; using Server.Network; namespace Server.Misc { public class FoodDecayTimer : Timer { public FoodDecayTimer() : base(TimeSpan.FromMinutes(5), TimeSpan.FromMinutes(5)) { Priority = TimerPriority.OneMinute; } public static void Initialize() { new FoodDecayTimer().Start(); } protected override void OnTick() { FoodDecay(); } public static void FoodDecay() { foreach (NetState state in NetState.Instances) { HungerDecay(state.Mobile); ThirstDecay(state.Mobile); } } public static void HungerDecay(Mobile m) { if (m?.Hunger >= 1) m.Hunger -= 1; } public static void ThirstDecay(Mobile m) { if (m?.Thirst >= 1) m.Thirst -= 1; } } }