CTerrorWeapon

is a base class for every weapon in the Left 4 Dead series - whatever can be held and has it's own viewmodel.