Use BG_ValidWeaponNum instead of checking if <= WP_NONE || >= WP_NUM_WEAPONS everywhere