Esempio n. 1
0
        /// <summary>
        /// Initializes maps with startup values like mobs, npc, areas, obelisks etc.
        /// </summary>
        private void InitMaps()
        {
            _mapDefinitions = _mapsLoader.LoadMapDefinitions();
            foreach (var mapDefinition in _mapDefinitions.Maps)
            {
                var config = _mapsLoader.LoadMapConfiguration(mapDefinition.Id);

                if (mapDefinition.CreateType == CreateType.Default)
                {
                    config.Obelisks = _mapsLoader.GetObelisks(mapDefinition.Id);

                    var map = _mapFactory.CreateMap(mapDefinition.Id, mapDefinition, config);
                    if (Maps.TryAdd(mapDefinition.Id, map))
                    {
                        _logger.LogInformation($"Map {map.Id} was successfully loaded.");
                    }
                }
            }
        }
Esempio n. 2
0
        /// <summary>
        /// Initializes maps with startup values like mobs, npc, areas, obelisks etc.
        /// </summary>
        private void InitMaps()
        {
            var mapDefinitions = _mapsLoader.LoadMapDefinitions();

            foreach (var mapDefinition in mapDefinitions.Maps)
            {
                var config = _mapsLoader.LoadMapConfiguration(mapDefinition.Id);

                if (mapDefinition.CreateType == CreateType.Default)
                {
                    config.Obelisks = _mapsLoader.GetObelisks(mapDefinition.Id);

                    var map = new Map(mapDefinition.Id, mapDefinition, config, DependencyContainer.Instance.Resolve <ILogger <Map> >(), _databasePreloader);
                    if (Maps.TryAdd(mapDefinition.Id, map))
                    {
                        _logger.LogInformation($"Map {map.Id} was successfully loaded.");
                    }
                }
            }
        }
Esempio n. 3
0
        /// <summary>
        /// Initializes maps with startup values like mobs, npc, areas, obelisks etc.
        /// </summary>
        private void InitMaps()
        {
            _mapDefinitions = _mapsLoader.LoadMapDefinitions();
            foreach (var mapDefinition in _mapDefinitions.Maps)
            {
                var config = _mapsLoader.LoadMapConfiguration(mapDefinition.Id);

                if (mapDefinition.CreateType == CreateType.Default)
                {
                    var map = _mapFactory.CreateMap(mapDefinition.Id, mapDefinition, config, _mapsLoader.GetObelisks(mapDefinition.Id));
                    map.GameWorld = this;
                    if (Maps.TryAdd(mapDefinition.Id, map))
                    {
                        _logger.LogInformation("Map {id} was successfully loaded.", map.Id);
                    }
                }

                AvailableMapIds.Add(mapDefinition.Id);
            }
        }