diff --git a/mp/src/game/server/hl2/hl2_player.h b/mp/src/game/server/hl2/hl2_player.h index 664649d1f..3ec2d40dc 100644 --- a/mp/src/game/server/hl2/hl2_player.h +++ b/mp/src/game/server/hl2/hl2_player.h @@ -15,6 +15,14 @@ #include "simtimer.h" #include "soundenvelope.h" +// In HL2MP we need to inherit from BaseMultiplayerPlayer! +#if defined ( HL2MP ) +#include "basemultiplayerplayer.h" +#define BASEPLAYERCLASS CBaseMultiplayerPlayer +#else +#define BASEPLAYERCLASS CBasePlayer +#endif + class CAI_Squad; class CPropCombineBall; @@ -75,10 +83,10 @@ public: //============================================================================= // >> HL2_PLAYER //============================================================================= -class CHL2_Player : public CBasePlayer +class CHL2_Player : public BASEPLAYERCLASS { public: - DECLARE_CLASS( CHL2_Player, CBasePlayer ); + DECLARE_CLASS( CHL2_Player, BASEPLAYERCLASS ); CHL2_Player(); ~CHL2_Player( void );