Esempio n. 1
0
File: Model.cs Progetto: Fobur/RPG
        private void CreateAllMonsterTypes(int dangerousLevel, List <Monster> monsters)
        {
            var random     = new Random();
            var point      = Map.GetRandomPoint((Zones)dangerousLevel, random);
            var beginIndex = (dangerousLevel - 1) * 3;
            var endIndex   = dangerousLevel * 3;

            for (var i = beginIndex; i < endIndex; i++)
            {
                while (Map[point].Content.Entity != null)
                {
                    point = Map.GetRandomPoint((Zones)dangerousLevel, random);
                }
                var monster = new Monster((MonsterTypes)i, point, Map);
                Map[point].Content.Entity = monster;
                monsters.Add(monster);
            }
        }