Beispiel #1
0
 public JobSystem(IGameResources gameResources, ISkillSystem skillSystem, IPlayerPacketFactory playerPacketFactory, ISpecialEffectPacketFactory specialEffectPacketFactory)
 {
     _gameResources              = gameResources;
     _skillSystem                = skillSystem;
     _playerPacketFactory        = playerPacketFactory;
     _specialEffectPacketFactory = specialEffectPacketFactory;
 }
Beispiel #2
0
 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;
 }
Beispiel #3
0
 /// <summary>
 /// Creates a new <see cref="SpecialEffectSystem"/> instance.
 /// </summary>
 /// <param name="specialEffectPacketFactory"></param>
 public SpecialEffectSystem(ISpecialEffectPacketFactory specialEffectPacketFactory, IMoverPacketFactory moverPacketFactory)
 {
     _specialEffectPacketFactory = specialEffectPacketFactory;
     _moverPacketFactory         = moverPacketFactory;
 }