//========= Copyright 1996-2005, Valve Corporation, All rights reserved. ============// // // Purpose: Projectile shot by bullsquid // // $Workfile: $ // $Date: $ // //----------------------------------------------------------------------------- // $Log: $ // // $NoKeywords: $ //=============================================================================// #ifndef GRENADESPIT_H #define GRENADESPIT_H #include "basegrenade_shared.h" enum SpitSize_e { SPIT_SMALL, SPIT_MEDIUM, SPIT_LARGE, }; #define SPIT_GRAVITY 400 class CGrenadeSpit : public CBaseGrenade { public: DECLARE_CLASS( CGrenadeSpit, CBaseGrenade ); void Spawn( void ); void Precache( void ); void SpitThink( void ); void GrenadeSpitTouch( CBaseEntity *pOther ); void Event_Killed( const CTakeDamageInfo &info ); void SetSpitSize(int nSize); int m_nSquidSpitSprite; float m_fSpitDeathTime; // If non-zero won't detonate void EXPORT Detonate(void); CGrenadeSpit(void); DECLARE_DATADESC(); }; #endif //GRENADESPIT_H
# | Change | User | Description | Committed | |
---|---|---|---|---|---|
#1 | 5821 | Knut Wikstrom |
Added Valve Source code. This is NOT to be commited to other than new code from Valve. |