cl_dll/fx_impact.cpp
15161718192021
// memdbgon must be the last include file in a .cpp file!!!
#include "tier0/memdbgon.h"
static ConVar r_drawflecks( "r_drawflecks", "1" );
extern ConVar r_drawmodeldecals;
ImpactSoundRouteFn g_pImpactSoundRouteFn = NULL;
15161718192021
// memdbgon must be the last include file in a .cpp file!!!
#include "tier0/memdbgon.h"
static ConVar r_drawflecks( "r_drawflecks", "1", FCVAR_ARCHIVE );
extern ConVar r_drawmodeldecals;
ImpactSoundRouteFn g_pImpactSoundRouteFn = NULL;
939495969798
//-----------------------------------------------------------------------------
// Purpose:
//-----------------------------------------------------------------------------
bool Impact( Vector &vecOrigin, Vector &vecStart, int iMaterial, int iDamageType, int iHitbox, C_BaseEntity *pEntity, trace_t &tr, int nFlags, int maxLODToDecal )
{
Assert ( pEntity );
93949596979899100101
//-----------------------------------------------------------------------------
// Purpose:
//-----------------------------------------------------------------------------
extern ConVar ffdev_disableentitydecals;
bool Impact( Vector &vecOrigin, Vector &vecStart, int iMaterial, int iDamageType, int iHitbox, C_BaseEntity *pEntity, trace_t &tr, int nFlags, int maxLODToDecal )
{
Assert ( pEntity );
129130131132133134135
else if ( pEntity )
{
// Here we deal with decals on entities.
pEntity->AddDecal( vecStart, traceExt, vecOrigin, iHitbox, decalNumber, true, tr, maxLODToDecal );
}
}
else
132133134135136137138139140141142143144145
else if ( pEntity )
{
// Here we deal with decals on entities.
bool bDraw = true;
if(ffdev_disableentitydecals.GetBool())
{
if(pEntity->Classify() != CLASS_NONE && pEntity->Classify() < NUM_AI_CLASSES)
bDraw = false;
}
if(bDraw)
pEntity->AddDecal( vecStart, traceExt, vecOrigin, iHitbox, decalNumber, true, tr, maxLODToDecal );
}
}
else