All pastes #587396 Raw Edit

C++

public cpp v1 · immutable
#587396 ·published 2007-06-24 15:27 UTC
rendered paste body
//========= Copyright © 2005-2007, Attitude Corporation, All rights reserved. ============////// Author:  Christopher 'StuD' Loy// Purpose: // File:    inherited_gamerules.cpp////=============================================================================//#include "cbase.h"#include "build_gamerules.h"#include "viewport_panel_names.h"#include "gameeventdefs.h"#include <KeyValues.h>#include "ammodef.h"#ifdef CLIENT_DLL	#include "c_hl2mp_player.h"#else	#include "eventqueue.h"	#include "player.h"	#include "gamerules.h"	#include "game.h"	#include "items.h"	#include "entitylist.h"	#include "mapentities.h"	#include "in_buttons.h"	#include <ctype.h>	#include "voice_gamemgr.h"	#include "iscorer.h"	#include "hl2mp_player.h"	#include "weapon_hl2mpbasehlmpcombatweapon.h"	#include "team.h"	#include "voice_gamemgr.h"	#include "hl2mp_gameinterface.h"	#include "hl2mp_cvars.h"#ifdef DEBUG		#include "hl2mp_bot_temp.h"#endif#endifREGISTER_GAMERULES_CLASS( CInheritedGameRules );BEGIN_NETWORK_TABLE_NOBASE( CInheritedGameRules, DT_InheritedGameRules )	#ifdef CLIENT_DLL	#else	#endifEND_NETWORK_TABLE()LINK_ENTITY_TO_CLASS( inherited_gamerules, CInheritedGameRulesProxy );IMPLEMENT_NETWORKCLASS_ALIASED( InheritedGameRulesProxy, DT_InheritedGameRulesProxy )#ifdef CLIENT_DLL	void RecvProxy_InheritedGameRules( const RecvProp *pProp, void **pOut, void *pData, int objectID )	{		CInheritedGameRules *pRules = InheritedGameRules();		Assert( pRules );		*pOut = pRules;	}	BEGIN_RECV_TABLE( CInheritedGameRulesProxy, DT_InheritedGameRulesProxy )		RecvPropDataTable( "inherited_gamerules_data", 0, 0, &REFERENCE_RECV_TABLE( DT_InheritedGameRules ), RecvProxy_InheritedGameRules )	END_RECV_TABLE()#else	void* SendProxy_InheritedGameRules( const SendProp *pProp, const void *pStructBase, const void *pData, CSendProxyRecipients *pRecipients, int objectID )	{		CInheritedGameRules *pRules = InheritedGameRules();		Assert( pRules );		return pRules;	}	BEGIN_SEND_TABLE( CInheritedGameRulesProxy, DT_InheritedGameRulesProxy )		SendPropDataTable( "inherited_gamerules_data", 0, &REFERENCE_SEND_TABLE( DT_InheritedGameRules ), SendProxy_InheritedGameRules )	END_SEND_TABLE()#endifCInheritedGameRules::CInheritedGameRules(){#ifndef CLIENT_DLL#endif}	CInheritedGameRules::~CInheritedGameRules( void ){#ifndef CLIENT_DLL	// Note, don't delete each team since they are in the gEntList and will 	// automatically be deleted from there, instead.	g_Teams.Purge();#endif}void CInheritedGameRules::Think( void ){#ifndef CLIENT_DLL		BaseClass::Think();#endif}//-----------------------------------------------------------------------------// Purpose: //-----------------------------------------------------------------------------void CInheritedGameRules::Precache( void ){	BaseClass::Precache();}bool CInheritedGameRules::ClientCommand(const char *pcmd, CBaseEntity *pEdict ){return BaseClass::ClientCommand( pcmd, pEdict );}