- Revert WRF_NOSWITCH changes from r4024.

git-svn-id: http://mancubus.net/svn/hosted/zdoom/zdoom/trunk@4039 a95907f1-e10c-0410-b46f-9e587ccb1026
- In P_PoisonPlayer(), keep track of the source as the poisoner, so you can get accurate kill
  accounting. Also, if the poisoner is a missile, remembering it is pretty pointless, since it's
  likely to be gone before the player ever dies from the poison.

git-svn-id: http://mancubus.net/svn/hosted/zdoom/zdoom/trunk@4040 a95907f1-e10c-0410-b46f-9e587ccb1026
- Separate the player weapon state flags from the other player "cheat" flags.

git-svn-id: http://mancubus.net/svn/hosted/zdoom/zdoom/trunk@4041 a95907f1-e10c-0410-b46f-9e587ccb1026
- Using the proper container for weapon state flags would be good.

git-svn-id: http://mancubus.net/svn/hosted/zdoom/zdoom/trunk@4042 a95907f1-e10c-0410-b46f-9e587ccb1026
- Be more concise for WRF_NoFire in A_WeaponReady.

git-svn-id: http://mancubus.net/svn/hosted/zdoom/zdoom/trunk@4043 a95907f1-e10c-0410-b46f-9e587ccb1026
- If this was a git repository, I wouldn't have needed to just make three broken commits in a row.

git-svn-id: http://mancubus.net/svn/hosted/zdoom/zdoom/trunk@4044 a95907f1-e10c-0410-b46f-9e587ccb1026
- Use P_DropWeapon() everywhere it makes sense.

git-svn-id: http://mancubus.net/svn/hosted/zdoom/zdoom/trunk@4045 a95907f1-e10c-0410-b46f-9e587ccb1026