summaryrefslogtreecommitdiff
path: root/game/server/tf/func_powerupvolume.h
diff options
context:
space:
mode:
Diffstat (limited to 'game/server/tf/func_powerupvolume.h')
-rw-r--r--game/server/tf/func_powerupvolume.h54
1 files changed, 54 insertions, 0 deletions
diff --git a/game/server/tf/func_powerupvolume.h b/game/server/tf/func_powerupvolume.h
new file mode 100644
index 0000000..374ec3c
--- /dev/null
+++ b/game/server/tf/func_powerupvolume.h
@@ -0,0 +1,54 @@
+//========= Copyright Valve Corporation, All rights reserved. ============//
+//
+// Purpose: CTF Powerup Volume.
+//
+//=============================================================================//
+#ifndef FUNC_POWERUP_VOLUME_H
+#define FUNC_POWERUP_VOLUME_H
+
+#ifdef _WIN32
+#pragma once
+#endif
+
+#include "triggers.h"
+
+DECLARE_AUTO_LIST( IFuncPowerupVolumeAutoList );
+
+//=============================================================================
+//
+// CTF Powerup Volume class.
+//
+class CPowerupVolume : public CTriggerMultiple, public IFuncPowerupVolumeAutoList
+{
+public:
+ DECLARE_CLASS( CPowerupVolume, CTriggerMultiple );
+
+ CPowerupVolume();
+
+ void Spawn( void );
+ void Precache( void );
+ void Touch( CBaseEntity *pOther );
+
+ bool IsDisabled( void );
+ void SetDisabled( bool bDisabled );
+ int GetNumTimesUsed( void ) { return m_nNumberOfTimesUsed; }
+ void SetNumTimesUsed( int NumberOfTimesUsed ) { m_nNumberOfTimesUsed = NumberOfTimesUsed; }
+
+ int m_nNumberOfTimesUsed;
+
+private:
+ bool m_bDisabled;
+};
+#endif // FUNC_POWERUP_VOLUME_H
+
+
+
+
+
+
+
+
+
+
+
+