CBaseEntity *CreateRagGib( const char *szModel, const Vector &vecOrigin, const QAngle &vecAngles, const Vector &vecForce, float flFadeTime, bool bShouldIgnite ) { CRagGib *pGib; pGib = (CRagGib*)CreateEntityByName( "raggib" ); pGib->SetLocalAngles( vecAngles ); if ( !pGib ) { Msg( "**Can't create ragdoll gib!\n" ); return NULL; } if ( bShouldIgnite ) { CBaseAnimating *pAnimating = pGib->GetBaseAnimating(); if (pAnimating != NULL ) { pAnimating->Ignite( random->RandomFloat( 8.0, 12.0 ), false ); } } pGib->Spawn( szModel, vecOrigin, vecForce, flFadeTime ); return pGib; }
CBaseEntity *CreateRagGib( const char *szModel, const Vector &vecOrigin, const QAngle &vecAngles, const Vector &vecForce, float flFadeTime ) { CRagGib *pGib; pGib = (CRagGib*)CreateEntityByName( "raggib" ); pGib->SetLocalAngles( vecAngles ); if ( !pGib ) { Msg( "**Can't create ragdoll gib!\n" ); return NULL; } pGib->Spawn( szModel, vecOrigin, vecForce, flFadeTime ); return pGib; }