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(); } } }