public JobSystem(IGameResources gameResources, ISkillSystem skillSystem, IPlayerPacketFactory playerPacketFactory, ISpecialEffectPacketFactory specialEffectPacketFactory) { _gameResources = gameResources; _skillSystem = skillSystem; _playerPacketFactory = playerPacketFactory; _specialEffectPacketFactory = specialEffectPacketFactory; }
public SkillSystem(ILogger <SkillSystem> logger, IRhisisDatabase database, IGameResources gameResources, IBattleSystem battleSystem, IInventorySystem inventorySystem, IProjectileSystem projectileSystem, ISkillPacketFactory skillPacketFactory, ITextPacketFactory textPacketFactory, ISpecialEffectPacketFactory specialEffectPacketFactory, IMoverPacketFactory moverPacketFactory) { _logger = logger; _database = database; _gameResources = gameResources; _battleSystem = battleSystem; _inventorySystem = inventorySystem; _projectileSystem = projectileSystem; _skillPacketFactory = skillPacketFactory; _textPacketFactory = textPacketFactory; _specialEffectPacketFactory = specialEffectPacketFactory; _moverPacketFactory = moverPacketFactory; }
/// <summary> /// Creates a new <see cref="SpecialEffectSystem"/> instance. /// </summary> /// <param name="specialEffectPacketFactory"></param> public SpecialEffectSystem(ISpecialEffectPacketFactory specialEffectPacketFactory, IMoverPacketFactory moverPacketFactory) { _specialEffectPacketFactory = specialEffectPacketFactory; _moverPacketFactory = moverPacketFactory; }