<P>			// turn it off if it is on
<P>			if (DeusExPickup(item).bActive)
<P>				DeusExPickup(item).Activate();
<P>
<P>			DeusExPickup(item).NumCopies--;
<P>			UpdateBeltText(item);
<P>
<P>			if (DeusExPickup(item).NumCopies %GT% 0)
<P>			{
<P>				// put it back in our hand, but only if it was in our
<P>				// hand originally!!!
<P>				if (previousItemInHand == item)
<P>					PutInHand(previousItemInHand);
<P>
<P>				item = Spawn(item.Class, Owner);
<P>			}
<P>			else
<P>			{
<P>				// Keep track of this so we can undo it
<P>				// if necessary
<P>				bRemovedFromSlots = True;
<P>				itemPosX = item.invPosX;
<P>				itemPosY = item.invPosY;
<P>
