/// <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."); } } } }
/// <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."); } } } }
/// <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); } }