hmmm, I don't like a check for weapons function.
What about a button which could drop a single weapon and a button which drops all at once? A traitor could try and speedily press the former to attempt to imitate the latter so he doesn't drop all his weapons. Adds a new way of checking weapons and a new way of avoiding it.