Пример #1
0
 public void TryMoveAllItemsToLeftInventory()
 {
     foreach (var item in RightInventory.GetItems())
     {
         TryMoveItemToLeftInventory(item.Item2);
     }
     InventoryBlockChanged?.Invoke();
 }
Пример #2
0
 public void RemoveRightInventory()
 {
     if (RightInventory != null)
     {
         RightInventory.InventoryChanged -= Inventory_InventoryChanged;
     }
     RightInventory = null;
     InventoryBlockChanged?.Invoke();
 }
Пример #3
0
 public void TryMoveItemToLeftInventory(int index)
 {
     RightInventory.TryMoveItemTo(LeftInventory, index);
     InventoryBlockChanged?.Invoke();
 }
Пример #4
0
 public void SetRightInventory(Inventory inventory)
 {
     RightInventory = inventory;
     RightInventory.InventoryChanged += Inventory_InventoryChanged;
     InventoryBlockChanged?.Invoke();
 }
Пример #5
0
 private void Inventory_InventoryChanged()
 {
     InventoryBlockChanged?.Invoke();
 }