CBaseHLBludgeonWeapon

is a code class defining common behavior between the melee weapons in Half-Life 2, the Episodes, and Portal.