private void OnDestroy() => wearer.EquiptItems.GetSlot(slot).GotItem -= HasItem; // Probably not relevant public void DragItem(Item item) { wearer.ManualEquipItem(item, slot); HasItem(); }