//========= Copyright Valve Corporation, All rights reserved. ============// // // Purpose: Things thrown from the hand // // $Workfile: $ // $Date: $ // //----------------------------------------------------------------------------- // $Log: $ // // $NoKeywords: $ //=============================================================================// #ifndef GRENADEBRICKBAT_H #define GRENADEBRICKBAT_H #include "basegrenade_shared.h" enum BrickbatAmmo_t; class CGrenade_Brickbat : public CBaseGrenade { public: DECLARE_CLASS( CGrenade_Brickbat, CBaseGrenade ); virtual void Spawn( void ); virtual void SpawnBrickbatWeapon( void ); virtual void Detonate( void ) { return;}; virtual bool CreateVPhysics(); void BrickbatTouch( CBaseEntity *pOther ); void BrickbatThink( void ); BrickbatAmmo_t m_nType; bool m_bExplodes; bool m_bBounceToFlat; // Bouncing to flatten public: DECLARE_DATADESC(); }; #endif //GRENADEBRICKBAT_H