mirror of
https://github.com/ENSL/NS.git
synced 2024-11-26 14:30:54 +00:00
8552ac617c
git-svn-id: https://unknownworlds.svn.cloudforge.com/ns1@1 67975925-1194-0748-b3d5-c16f83f1a3a1
27 lines
961 B
C++
27 lines
961 B
C++
// ============================== LADDER =======================================
|
|
|
|
class CBaseTrigger : public CBaseToggle
|
|
{
|
|
public:
|
|
void EXPORT TeleportTouch ( CBaseEntity *pOther );
|
|
void KeyValue( KeyValueData *pkvd );
|
|
void EXPORT MultiTouch( CBaseEntity *pOther );
|
|
void EXPORT HurtTouch ( CBaseEntity *pOther );
|
|
void EXPORT CDAudioTouch ( CBaseEntity *pOther );
|
|
void ActivateMultiTrigger( CBaseEntity *pActivator );
|
|
void EXPORT MultiWaitOver( void );
|
|
void EXPORT CounterUse( CBaseEntity *pActivator, CBaseEntity *pCaller, USE_TYPE useType, float value );
|
|
void EXPORT ToggleUse ( CBaseEntity *pActivator, CBaseEntity *pCaller, USE_TYPE useType, float value );
|
|
void InitTrigger( void );
|
|
|
|
virtual int ObjectCaps( void ) { return CBaseToggle :: ObjectCaps() & ~FCAP_ACROSS_TRANSITION; }
|
|
};
|
|
|
|
|
|
class CLadder : public CBaseTrigger
|
|
{
|
|
public:
|
|
void KeyValue( KeyValueData *pkvd );
|
|
void Spawn( void );
|
|
void Precache( void );
|
|
};
|