Exemplo n.º 1
0
 public bool TryRemoveItems(IList <InventoryItemBase> itemsToRemove)
 {
     return(TryRemoveItems(InventoryItemUtility.ItemsToRows(itemsToRemove)));
 }
Exemplo n.º 2
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="itemsToAdd"></param>
 /// <returns>Returns all items that couldn't be added. AkA failed action is returnArr.Length > 0</returns>
 public ItemAmountRow[] TryAdd(IList <InventoryItemBase> itemsToAdd)
 {
     return(TryAdd(InventoryItemUtility.ItemsToRows(itemsToAdd)));
 }
Exemplo n.º 3
0
 public static bool CanAddItems(InventoryItemBase[] items, bool rebuildCounter = true)
 {
     return(CanAddItems(InventoryItemUtility.ItemsToRows(items), rebuildCounter));
 }
Exemplo n.º 4
0
 public static bool CanRemoveItems(IList <InventoryItemBase> items)
 {
     return(CanRemoveItems(InventoryItemUtility.ItemsToRows(items)));
 }
Exemplo n.º 5
0
 /// <summary>
 /// Remove items first, then attempt to add them. The first remove could potentially clear up a slot for the adding.
 /// </summary>
 /// <returns></returns>
 public static bool CanRemoveItemsThenAdd(InventoryItemBase[] itemsToAdd, params ItemAmountRow[] itemsToRemoveFirst)
 {
     return(CanRemoveItemsThenAdd(InventoryItemUtility.ItemsToRows(itemsToAdd), itemsToRemoveFirst));
 }