public JobSystem(IGameResources gameResources, ISkillSystem skillSystem, IPlayerPacketFactory playerPacketFactory, ISpecialEffectPacketFactory specialEffectPacketFactory) { _gameResources = gameResources; _skillSystem = skillSystem; _playerPacketFactory = playerPacketFactory; _specialEffectPacketFactory = specialEffectPacketFactory; }
/// <summary> /// Creates a new <see cref="TeleportSystem"/> instance. /// </summary> /// <param name="logger">Logger.</param> /// <param name="mapManager">Map manager.</param> /// <param name="visibilitySystem">Visibility System.</param> /// <param name="playerPacketFactory">Player packet factory.</param> /// <param name="worldSpawnPacketFactory">World spawn packet factory.</param> /// <param name="textPacketFactory">Text packet factory.</param> public TeleportSystem(ILogger <TeleportSystem> logger, IMapManager mapManager, IVisibilitySystem visibilitySystem, IPlayerPacketFactory playerPacketFactory, IWorldSpawnPacketFactory worldSpawnPacketFactory, ITextPacketFactory textPacketFactory) { _logger = logger; _mapManager = mapManager; _visibilitySystem = visibilitySystem; _playerPacketFactory = playerPacketFactory; _worldSpawnPacketFactory = worldSpawnPacketFactory; _textPacketFactory = textPacketFactory; }
public DeathSystem(ILogger <DeathSystem> logger, IOptions <WorldConfiguration> worldConfiguration, IGameResources gameResources, IMapManager mapManager, ITeleportSystem teleportSystem, IPlayerPacketFactory playerPacketFactory, IMoverPacketFactory moverPacketFactory) { _logger = logger; _worldConfiguration = worldConfiguration.Value; _gameResources = gameResources; _mapManager = mapManager; _teleportSystem = teleportSystem; _playerPacketFactory = playerPacketFactory; _moverPacketFactory = moverPacketFactory; }
/// <summary> /// Creates a new <see cref="ExperienceSystem"/> instance. /// </summary> /// <param name="gameResources">Game resources.</param> /// <param name="playerPacketFactory">Player packet factory.</param> public ExperienceSystem(IGameResources gameResources, IMoverPacketFactory moverPacketFactory, IPlayerPacketFactory playerPacketFactory) { _gameResources = gameResources; _moverPacketFactory = moverPacketFactory; _playerPacketFactory = playerPacketFactory; }
/// <summary> /// Creates a new <see cref="StatisticsSystem"/> instance. /// </summary> /// <param name="logger">Logger.</param> public StatisticsSystem(ILogger <StatisticsSystem> logger, IPlayerPacketFactory playerPacketFactory) { _logger = logger; _playerPacketFactory = playerPacketFactory; }