diff options
Diffstat (limited to 'game/shared/hl1/hl1mp_basecombatweapon_shared.h')
| -rw-r--r-- | game/shared/hl1/hl1mp_basecombatweapon_shared.h | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/game/shared/hl1/hl1mp_basecombatweapon_shared.h b/game/shared/hl1/hl1mp_basecombatweapon_shared.h new file mode 100644 index 0000000..3e417a7 --- /dev/null +++ b/game/shared/hl1/hl1mp_basecombatweapon_shared.h @@ -0,0 +1,42 @@ +//========= Copyright Valve Corporation, All rights reserved. ============// +#include "hl1_basecombatweapon_shared.h" + +#ifndef BASEHL1MPCOMBATWEAPON_SHARED_H +#define BASEHL1MPCOMBATWEAPON_SHARED_H +#ifdef _WIN32 +#pragma once +#endif + + +#if defined( CLIENT_DLL ) +#define CBaseHL1MPCombatWeapon C_BaseHL1MPCombatWeapon +#endif + + +class CBaseHL1MPCombatWeapon : public CBaseHL1CombatWeapon +{ + DECLARE_CLASS( CBaseHL1MPCombatWeapon, CBaseHL1CombatWeapon ); +public : + CBaseHL1MPCombatWeapon(); + + DECLARE_NETWORKCLASS(); + DECLARE_PREDICTABLE(); + +public : + void EjectShell( CBaseEntity *pPlayer, int iType ); + + CBasePlayer* GetPlayerOwner() const; + virtual void WeaponSound( WeaponSound_t sound_type, float soundtime = 0.0f ); + +#ifdef CLIENT_DLL + void OnDataChanged( DataUpdateType_t type ); + bool ShouldPredict(); + + void ApplyBoneMatrixTransform( matrix3x4_t& transform ); +#endif + bool IsPredicted() const; + +}; + + +#endif // #ifndef BASEHL1MPCOMBATWEAPON_SHARED_H
\ No newline at end of file |