Last full weapon
last_full_weapon is initialized to zero when a map is loaded.
This is set to the currently selected weapon when the player attempts to switch to a new weapon. This is used so that the game can determine which weapon to switch back to in the event that the player attempts to switch to a weapon that is out of ammo.
See WEAPON for the list of weapon IDs.