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); } }