Пример #1
0
        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()));
            }
        }