public bool Add(InteractorType item, bool isStackable, float itemDurability)
        {
            if (isStackable && Slots.Count > 0)
            {
                for (int i = 0; i < Slots.Count; i++)
                {
                    if (Slots[i].Item == item)
                    {
                        Slots[i].AddAmount(1);
                        InventoriesManagerEvents.OnItemAdd();
                        return(true);
                    }
                }
            }

            if (Slots.Count >= _availableSlots)
            {
                InventoriesManagerEvents.OnInventoryFull();
                return(false);
            }

            Slots.Add(new InventorySlot(item.UniqueID, item, 1, itemDurability));
            InventoriesManagerEvents.OnItemAdd();
            return(true);
        }
        public bool HasFreeSlots()
        {
            if (Slots.Count >= _availableSlots)
            {
                InventoriesManagerEvents.OnInventoryFull();
                return(false);
            }

            return(true);
        }