public async void NpcLifeManager() { var rnd = new Random(); Task NpcLifeTask = null; foreach (MapNpc npc in Npcs.OrderBy(i => rnd.Next())) { NpcLifeTask = new Task(() => npc.NpcLife()); NpcLifeTask.Start(); await Task.Delay(rnd.Next(1000 / Npcs.Count(), 1000 / Npcs.Count())); } }
public void NpcLifeManager() { try { foreach (MapNpc npc in Npcs.OrderBy(i => _random.Next())) { npc.NpcLife(); } } catch (Exception e) { Logger.Error(e); } }
public void NpcLifeManager() { try { var rnd = new Random(); foreach (MapNpc npc in Npcs.OrderBy(i => rnd.Next())) { npc.NpcLife(); } } catch (Exception e) { Logger.Error(e); } }