CTerrorWeapon

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