Make inventory slot interact properly go through unequip (#7998)

This commit is contained in:
Kara
2022-05-07 18:45:06 -07:00
committed by GitHub
parent 24e88a3f84
commit 039aa9646c

View File

@@ -123,11 +123,13 @@ public abstract partial class InventorySystem
return; return;
} }
// interact with an empty hand (usually just unequips the item). // unequip the item.
if (itemUid != null) if (itemUid != null)
{ {
if (_actionBlockerSystem.CanInteract(actor, itemUid.Value)) if (!TryUnequip(actor, ev.Slot, out var item, predicted: true, inventory: inventory))
_interactionSystem.InteractHand(actor, itemUid.Value); return;
_handsSystem.PickupOrDrop(actor, item.Value);
return; return;
} }