public override void TriggerUse()
        {
            if (item == null)
            {
                return;
            }

            if (itemCollection.canUseFromCollection == false)
            {
                return;
            }

            var found = InventoryManager.Find(item.ID, false);

            if (found != null)
            {
                int used = found.Use();
                if (used >= 0)
                {
                    found.itemCollection[found.index].Repaint();
                }
            }
        }