<P>		// don't let us throw away the nanokeyring
<P>		if (item.IsA('NanoKeyRing'))
<P>        	{
<P>			return False;
<P>	        }
<P>		if (item.IsA('weaponfists'))
<P>		{
<P>			return False;
<P>		}
<P>		if (item.IsA('WeaponFireStaff'))
<P>		{
<P>			if (!flagbase.GetBool('Firestaff_Decrypted'))
<P>			{
<P>				ClientMessage("Don't drop that, it's expensive!");
<P>				return False;
<P>			}
<P>		}
<P>
<P>
<P>		// take it out of our hand
<P>		if (item == inHand)
<P>			PutInHand(None);
<P>
<P>		// handle throwing pickups that stack
<P>		if (item.IsA('DeusExPickup'))
<P>		{
