public static bool CanAddItem(this InventoryComponent inv, ItemDto item) { ItemInstanceDto[] subinv = inv.GetSubInvFromItem(item); return(inv.GetFirstFreeSlot(subinv, item, 1) != -1); }