Example #1
0
 /// <summary>
 /// Creates a new <see cref="CreateItemChatCommand"/> instance.
 /// </summary>
 /// <param name="logger">Logger.</param>
 /// <param name="inventorySystem">Inventory system.</param>
 /// <param name="itemFactory">Item factory.</param>
 /// <param name="textPacketFactory">Text packet factory.</param>
 public CreateItemChatCommand(ILogger <CreateItemChatCommand> logger, IInventorySystem inventorySystem, IItemFactory itemFactory, ITextPacketFactory textPacketFactory)
 {
     _logger            = logger;
     _inventorySystem   = inventorySystem;
     _itemFactory       = itemFactory;
     _textPacketFactory = textPacketFactory;
 }
Example #2
0
 /// <summary>
 /// Creates a new <see cref="NpcShopSystem"/> instance.
 /// </summary>
 /// <param name="logger">Logger.</param>
 /// <param name="inventorySystem">Inventory System.</param>
 /// <param name="playerDataSystem">Player data system.</param>
 /// <param name="npcShopPacketFactory">Npc shop packet factory.</param>
 /// <param name="textPacketFactory">Text packet factory.</param>
 public NpcShopSystem(ILogger <NpcShopSystem> logger, IInventorySystem inventorySystem, IPlayerDataSystem playerDataSystem, INpcShopPacketFactory npcShopPacketFactory, ITextPacketFactory textPacketFactory)
 {
     _logger               = logger;
     _inventorySystem      = inventorySystem;
     _playerDataSystem     = playerDataSystem;
     _npcShopPacketFactory = npcShopPacketFactory;
     _textPacketFactory    = textPacketFactory;
 }
Example #3
0
 /// <summary>
 /// Creates a new <see cref="CustomizationSystem"/> instance.
 /// </summary>
 /// <param name="inventorySystem">Inventory system.</param>
 /// <param name="customizationPacketFactory">Customization packet factory.</param>
 /// <param name="worldServerConfiguration">World server configuration.</param>
 /// <param name="playerDataSystem">Player data system.</param>
 /// <param name="textPacketFactory">Text packet factory.</param>
 public CustomizationSystem(IInventorySystem inventorySystem, ICustomizationPacketFactory customizationPacketFactory, IOptions <WorldConfiguration> worldServerConfiguration, IPlayerDataSystem playerDataSystem, ITextPacketFactory textPacketFactory)
 {
     _inventorySystem            = inventorySystem;
     _customizationPacketFactory = customizationPacketFactory;
     _playerDataSystem           = playerDataSystem;
     _textPacketFactory          = textPacketFactory;
     _worldServerConfiguration   = worldServerConfiguration.Value;
 }
Example #4
0
 /// <summary>
 /// Creates a new <see cref="TradeSystem"/> instance.
 /// </summary>
 /// <param name="logger">Logger.</param>
 /// <param name="tradePacketFactory">Trade packet factory.</param>
 /// <param name="textPacketFactory">Text packet factory.</param>
 /// <param name="playerDataSystem">Player data system.</param>
 /// <param name="inventorySystem">Inventory system.</param>
 public TradeSystem(ILogger <TradeSystem> logger, ITradePacketFactory tradePacketFactory, ITextPacketFactory textPacketFactory, IPlayerDataSystem playerDataSystem, IInventorySystem inventorySystem)
 {
     _logger             = logger;
     _tradePacketFactory = tradePacketFactory;
     _textPacketFactory  = textPacketFactory;
     _playerDataSystem   = playerDataSystem;
     _inventorySystem    = inventorySystem;
 }
Example #5
0
 /// <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;
 }
Example #6
0
 /// <summary>
 /// Creates a new <see cref="InventorySystem"/> instance.
 /// </summary>
 /// <param name="logger">Logger.</param>
 /// <param name="database">Rhisis database.</param>
 /// <param name="itemFactory">Item factory.</param>
 /// <param name="inventoryPacketFactory">Inventory packet factory.</param>
 /// <param name="inventoryItemUsage">Inventory item usage system.</param>
 /// <param name="dropSystem">Drop system.</param>
 /// <param name="textPacketFactory">Text packet factory.</param>
 public InventorySystem(ILogger <InventorySystem> logger, IRhisisDatabase database, IItemFactory itemFactory, IInventoryPacketFactory inventoryPacketFactory, IInventoryItemUsage inventoryItemUsage, IDropSystem dropSystem, ITextPacketFactory textPacketFactory)
 {
     _logger                 = logger;
     _database               = database;
     _itemFactory            = itemFactory;
     _inventoryPacketFactory = inventoryPacketFactory;
     _inventoryItemUsage     = inventoryItemUsage;
     _dropSystem             = dropSystem;
     _textPacketFactory      = textPacketFactory;
 }
Example #7
0
 /// <summary>
 /// Creates a new <see cref="InventoryItemUsage"/> instance.
 /// </summary>
 public InventoryItemUsage(ILogger <InventoryItemUsage> logger, IInventoryPacketFactory inventoryPacketFactory, IMapManager mapManager, ISpecialEffectSystem specialEffectSystem, ITeleportSystem teleportSystem, IMoverPacketFactory moverPacketFactory, ITextPacketFactory textPacketFactory, IPlayerDataSystem playerDataSystem, IOptions <WorldConfiguration> worldServerConfiguration)
 {
     _logger = logger;
     _inventoryPacketFactory   = inventoryPacketFactory;
     _mapManager               = mapManager;
     _specialEffectSystem      = specialEffectSystem;
     _teleportSystem           = teleportSystem;
     _moverPacketFactory       = moverPacketFactory;
     _textPacketFactory        = textPacketFactory;
     _playerDataSystem         = playerDataSystem;
     _worldServerConfiguration = worldServerConfiguration.Value;
 }
Example #8
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;
 }
Example #9
0
 public QuestSystem(ILogger <QuestSystem> logger, IRhisisDatabase database, IGameResources gameResources,
                    IPlayerDataSystem playerDataSystem, IInventorySystem inventorySystem, IExperienceSystem experienceSystem, IJobSystem jobSystem,
                    IQuestPacketFactory questPacketFactory, INpcDialogPacketFactory npcDialogPacketFactory, ITextPacketFactory textPacketFactory)
 {
     _logger                 = logger;
     _database               = database;
     _gameResources          = gameResources;
     _playerDataSystem       = playerDataSystem;
     _inventorySystem        = inventorySystem;
     _experienceSystem       = experienceSystem;
     _jobSystem              = jobSystem;
     _questPacketFactory     = questPacketFactory;
     _npcDialogPacketFactory = npcDialogPacketFactory;
     _textPacketFactory      = textPacketFactory;
 }
Example #10
0
 /// <summary>
 /// Creates a new <see cref="DefaultPlayerBehavior"/> instance.
 /// </summary>
 /// <param name="player">Current player.</param>
 /// <param name="worldConfiguration">World Server configuration.</param>
 /// <param name="mobilitySystem">Mobility system.</param>
 /// <param name="inventorySystem">Inventory system.</param>
 /// <param name="playerDataSystem">Player data system.</param>
 /// <param name="recoverySystem">Recovery system.</param>
 /// <param name="regionTriggerSystem">Region trigger system.</param>
 /// <param name="questSystem">Quest system.</param>
 /// <param name="experienceSystem">Experience system.</param>
 /// <param name="moverPacketFactory">Mover packet factory.</param>
 /// <param name="textPacketFactory">Text packet factory.</param>
 public DefaultPlayerBehavior(IPlayerEntity player,
                              IOptions <WorldConfiguration> worldConfiguration,
                              IMobilitySystem mobilitySystem,
                              IInventorySystem inventorySystem,
                              IPlayerDataSystem playerDataSystem,
                              IRecoverySystem recoverySystem,
                              IRegionTriggerSystem regionTriggerSystem,
                              IQuestSystem questSystem,
                              IExperienceSystem experienceSystem,
                              IMoverPacketFactory moverPacketFactory,
                              ITextPacketFactory textPacketFactory)
 {
     _player              = player;
     _worldConfiguration  = worldConfiguration.Value;
     _mobilitySystem      = mobilitySystem;
     _inventorySystem     = inventorySystem;
     _playerDataSystem    = playerDataSystem;
     _recoverySystem      = recoverySystem;
     _regionTriggerSystem = regionTriggerSystem;
     _questSystem         = questSystem;
     _experienceSystem    = experienceSystem;
     _moverPacketFactory  = moverPacketFactory;
     _textPacketFactory   = textPacketFactory;
 }
Example #11
0
 /// <summary>
 /// Creates a new <see cref="CountCommand"/> instance.
 /// </summary>
 /// <param name="worldServer">World server.</param>
 /// <param name="textPacketFactory">Text packet factory.</param>
 public CountCommand(IWorldServer worldServer, ITextPacketFactory textPacketFactory)
 {
     _worldServer       = worldServer;
     _textPacketFactory = textPacketFactory;
 }
Example #12
0
 /// <summary>
 /// Creates a new <see cref="PlayerDataSystem"/> instance.
 /// </summary>
 /// <param name="moverPacketFactory">Mover packet factory.</param>
 /// <param name="textPacketFactory">Text packet factory.</param>
 public PlayerDataSystem(IMoverPacketFactory moverPacketFactory, ITextPacketFactory textPacketFactory)
 {
     _moverPacketFactory = moverPacketFactory;
     _textPacketFactory  = textPacketFactory;
 }