Exemple #1
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;
 }
 /// <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;
 }