// Weapon_shotgun.h // #pragma once class rvmWeaponShotgun : public rvmWeaponObject { public: CLASS_PROTOTYPE( rvmWeaponShotgun ); virtual void Init( idWeapon* weapon ); stateResult_t Raise( stateParms_t* parms ); stateResult_t Lower( stateParms_t* parms ); stateResult_t Idle( stateParms_t* parms ); stateResult_t Fire( stateParms_t* parms ); stateResult_t Reload( stateParms_t* parms ); private: float spread; const idSoundShader* snd_lowammo; };