/// <summary>
        /// Создаёт сектор фрагмента дикого окружения.
        /// </summary>
        /// <param name="globe">Объект мира.</param>
        /// <param name="globeNode">Узел провинции, на основе которого генерируется сектор.</param>
        /// <returns>
        /// Возвращает созданный сектор.
        /// </returns>
        /// <remarks>
        /// Нужно будет передавать параметры окружения и количество
        /// и характеристики монстров.
        /// </remarks>
        public async Task <ISector> GenerateWildAsync(Globe globe, GlobeRegionNode globeNode)
        {
            var map = await WildMapFactory.CreateAsync(30);

            var sector = _sectorFactory.Create(map);

            if (globeNode.MonsterState != null)
            {
                _monsterGenerator.CreateMonsters(sector,
                                                 _botPlayer,
                                                 new[] { map.Regions[1] },
                                                 globeNode.MonsterState.MonsterPersons);
            }

            return(sector);
        }
Esempio n. 2
0
 public async Task CreateAsyncTest_NoExceptions()
 {
     //TODO Дооформить тест
     var map = await WildMapFactory.CreateAsync(4);
 }