diff options
Diffstat (limited to 'game/server/sdk/sdk_team.cpp')
| -rw-r--r-- | game/server/sdk/sdk_team.cpp | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/game/server/sdk/sdk_team.cpp b/game/server/sdk/sdk_team.cpp new file mode 100644 index 0000000..5fed11a --- /dev/null +++ b/game/server/sdk/sdk_team.cpp @@ -0,0 +1,40 @@ +//========= Copyright Valve Corporation, All rights reserved. ============// +// +// Purpose: Team management class. Contains all the details for a specific team +// +// $NoKeywords: $ +//=============================================================================// +#include "cbase.h" +#include "sdk_team.h" +#include "entitylist.h" + +// memdbgon must be the last include file in a .cpp file!!! +#include "tier0/memdbgon.h" + + +// Datatable +IMPLEMENT_SERVERCLASS_ST(CSDKTeam, DT_SDKTeam) +END_SEND_TABLE() + +LINK_ENTITY_TO_CLASS( sdk_team_manager, CSDKTeam ); + +//----------------------------------------------------------------------------- +// Purpose: Get a pointer to the specified TF team manager +//----------------------------------------------------------------------------- +CSDKTeam *GetGlobalSDKTeam( int iIndex ) +{ + return (CSDKTeam*)GetGlobalTeam( iIndex ); +} + + +//----------------------------------------------------------------------------- +// Purpose: Needed because this is an entity, but should never be used +//----------------------------------------------------------------------------- +void CSDKTeam::Init( const char *pName, int iNumber ) +{ + BaseClass::Init( pName, iNumber ); + + // Only detect changes every half-second. + NetworkProp()->SetUpdateInterval( 0.75f ); +} + |