public GameWorld(ILogger <GameWorld> logger, IMapsLoader mapsLoader, IMapFactory mapFactory, ITimeService timeService, IGuildRankingManager guildRankingManager) { _logger = logger; _mapsLoader = mapsLoader; _mapFactory = mapFactory; _timeService = timeService; _guildRankingManager = guildRankingManager; }
public GameWorld(ILogger <GameWorld> logger, IMapsLoader mapsLoader, IMapFactory mapFactory, ICharacterFactory characterFactory) { _logger = logger; _mapsLoader = mapsLoader; _mapFactory = mapFactory; _characterFactory = characterFactory; InitMaps(); }
public GameWorld(ILogger <GameWorld> logger, IBackgroundTaskQueue taskQueue, IDatabasePreloader databasePreloader, IMapsLoader mapsLoader, CharacterConfiguration characterConfig) { _logger = logger; _taskQueue = taskQueue; _databasePreloader = databasePreloader; _mapsLoader = mapsLoader; _characterConfig = characterConfig; InitMaps(); }
public GMTeleportHandler(IGamePacketFactory packetFactory, IGameSession gameSession, IGameWorld gameWorld, IMapsLoader mapLoader, ICountryProvider countryProvider, ITeleportationManager teleportationManager, IMovementManager movementManager, IPartyManager partyManager, IGuildManager guildManager) : base(packetFactory, gameSession) { _gameWorld = gameWorld; _mapLoader = mapLoader; _countryProvider = countryProvider; _teleportationManager = teleportationManager; _movementManager = movementManager; _partyManager = partyManager; _guildManager = guildManager; }
public GameWorld(ILogger <GameWorld> logger, IMapsLoader mapsLoader, IMapFactory mapFactory, ICharacterFactory characterFactory, ITimeService timeService, IGuildRankingManager guildRankingManager) { _logger = logger; _mapsLoader = mapsLoader; _mapFactory = mapFactory; _characterFactory = characterFactory; _timeService = timeService; _guildRankingManager = guildRankingManager; InitMaps(); InitGRB(); }
public TeleportHandlers(ILogger <TeleportHandlers> logger, ILogger <Npc> npcLogger, IGamePacketFactory packetFactory, IGameSession gameSession, ITeleportationManager teleportationManager, IMapProvider mapProvider, IGameWorld gameWorld, IGuildManager guildManager, IInventoryManager inventoryManager, IMapsLoader mapLoader, IMoveTownsConfiguration moveTownsConfiguration, ICountryProvider countryProvider) : base(packetFactory, gameSession) { _logger = logger; _npcLogger = npcLogger; _teleportationManager = teleportationManager; _mapProvider = mapProvider; _gameWorld = gameWorld; _guildManager = guildManager; _inventoryManager = inventoryManager; _mapLoader = mapLoader; _moveTownsConfiguration = moveTownsConfiguration; _countryProvider = countryProvider; }
public GuildRankingManager(ILogger <IGuildRankingManager> logger, IMapsLoader mapsLoader, ITimeService timeService, IBackgroundTaskQueue backgroundTaskQueue) { _logger = logger; _mapsLoader = mapsLoader; _timeService = timeService; _taskQueue = backgroundTaskQueue; var defitions = _mapsLoader.LoadMapDefinitions(); var grbMap = defitions.Maps.FirstOrDefault(x => x.CreateType == CreateType.GRB); _grbMap = grbMap; Init(); }
public GuildRankingManager(ILogger <IGuildRankingManager> logger, IMapsLoader mapsLoader, ITimeService timeService, IDatabase database, IGuildHouseConfiguration houseConfig) { _logger = logger; _mapsLoader = mapsLoader; _timeService = timeService; _database = database; _houseConfig = houseConfig; var defitions = _mapsLoader.LoadMapDefinitions(); var grbMap = defitions.Maps.FirstOrDefault(x => x.CreateType == CreateType.GRB); _grbMap = grbMap; Init(); }
public Character(ILogger <Character> logger, IGameWorld gameWorld, ICharacterConfiguration characterConfig, IBackgroundTaskQueue taskQueue, IDatabasePreloader databasePreloader, IMapsLoader mapLoader, IChatManager chatManager, ILinkingManager linkinManager, IDyeingManager dyeingManager, IMobFactory mobFactory, INpcFactory npcFactory, INoticeManager noticeManager, IGuildManager guildManager) : base(databasePreloader) { _logger = logger; _gameWorld = gameWorld; _characterConfig = characterConfig; _taskQueue = taskQueue; _mapLoader = mapLoader; _chatManager = chatManager; _linkingManager = linkinManager; _dyeingManager = dyeingManager; _mobFactory = mobFactory; _npcFactory = npcFactory; _noticeManager = noticeManager; _guildManager = guildManager; _packetsHelper = new PacketsHelper(); _castTimer.Elapsed += CastTimer_Elapsed; _summonVehicleTimer.Elapsed += SummonVehicleTimer_Elapsed; OnMaxHPChanged += Character_OnMaxHPChanged; OnMaxMPChanged += Character_OnMaxMPChanged; OnMaxSPChanged += Character_OnMaxSPChanged; OnDead += Character_OnDead; Bless.Instance.OnDarkBlessChanged += OnDarkBlessChanged; Bless.Instance.OnLightBlessChanged += OnLightBlessChanged; }