My idea was to have it customizable (for the weapons, at least) so you could specify what priority to pick weapons up in. Maybe a list like:
pgp,trracer,stingray=vm,spyder,carbine=autococker=automag
That would mean if you had a trracer and walked over a spyder, you'd auto-swap to the spyder, but if you had a carbine or autococker and walked over an automag, you'd have to drop it in order to pick up the automag, since they were equal on the priority list.
You could also do something like just
pgp
Then it wouldn't pick up any weapon, so you don't have to worry about inadvertently picking up a gun when you're PGPing.
-1000000
Are there any legitimate reasons you don't want this feature implemented?