If a player tries to pick up a weapon they don't have room for, other weapons are thrown away to accommodate it. This includes a lot of cleanups to some old code.