diff options
Diffstat (limited to 'game/server/tf/func_changeclass.h')
| -rw-r--r-- | game/server/tf/func_changeclass.h | 55 |
1 files changed, 55 insertions, 0 deletions
diff --git a/game/server/tf/func_changeclass.h b/game/server/tf/func_changeclass.h new file mode 100644 index 0000000..479bf42 --- /dev/null +++ b/game/server/tf/func_changeclass.h @@ -0,0 +1,55 @@ +//========= Copyright Valve Corporation, All rights reserved. ============// +// +// Purpose: CTF ChangeClass Zone. +// +//=============================================================================// +#ifndef FUNC_CHANGECLASS_ZONE_H +#define FUNC_CHANGECLASS_ZONE_H + +#ifdef _WIN32 +#pragma once +#endif + +#include "triggers.h" + +//============================================================================= +// +// CTF Regenerate Zone class. +// +class CChangeClassZone : public CBaseTrigger +{ +public: + DECLARE_CLASS( CChangeClassZone, CBaseTrigger ); + + CChangeClassZone(); + + void Spawn( void ); + void Precache( void ); + void Touch( CBaseEntity *pOther ); + void EndTouch( CBaseEntity *pOther ); + + bool IsDisabled( void ); + void SetDisabled( bool bDisabled ); + + // Input handlers + void InputEnable( inputdata_t &inputdata ); + void InputDisable( inputdata_t &inputdata ); + void InputToggle( inputdata_t &inputdata ); + +private: + bool m_bDisabled; +}; + +#endif // FUNC_CHANGECLASS_ZONE_H + + + + + + + + + + + + |