<P>			return False;
<P>		}
<P>
<P>		// don't drop it if it's in a strange state
<P>		if (item.IsA('DeusExWeapon'))
<P>		{
<P>			if (!DeusExWeapon(item).IsInState('Idle') && !DeusExWeapon(item).IsInState('Idle2') &&
<P>				!DeusExWeapon(item).IsInState('DownWeapon') && !DeusExWeapon(item).IsInState('Reload'))
<P>			{
<P>				return False;
<P>			}
<P>			else		// make sure the scope/laser are turned off
<P>			{
<P>				DeusExWeapon(item).ScopeOff();
<P>				DeusExWeapon(item).LaserOff();
<P>			}
<P>		}
<P>
<P>		// Don't allow active ChargedPickups to be dropped
<P>		if ((item.IsA('ChargedPickup')) && (ChargedPickup(item).IsActive()))
<P>        	{
<P>			return False;
<P>	        }
<P>
