CTakeDamageInfo

Engine structures the SDK declares by hand: CTakeDamageInfo.

Header source2mod/schema/takedamageinfo.h

Fields

FieldType
m_vecDamageForceVector
m_vecDamagePositionVector
m_vecReportedPositionVector
m_vecDamageDirectionVector
m_hInflictorCHandle<CBaseEntity>
m_hAttackerCHandle<CBaseEntity>
m_hAbilityCHandle<CBaseEntity>
m_flDamagefloat
m_flTotalledDamagefloat
m_bitsDamageTypeint32_t
m_iDamageCustomint32_t
m_iAmmoTypeint8_t
m_flOriginalDamagefloat
m_bShouldBleedbool
m_bShouldSparkbool
m_pTraceCGameTrace*
m_nDamageFlagsTakeDamageFlags_t
m_iHitGroupIdHitGroup_t
m_nNumObjectsPenetratedint32_t
m_flFriendlyFireDamageReductionRatiofloat
m_bStoppedBulletbool
m_hScriptInstancevoid*
m_AttackerInfoAttackerInfo_t
m_DestructibleHitGroupRequestsCUtlLeanVector<int>
m_bInTakeDamageFlowbool

Constructors

CTakeDamageInfo();
CTakeDamageInfo(CBaseEntity* pInflictor, CBaseEntity* pAttacker, CBaseEntity* pAbility, float flDamage, DamageTypes_t bitsDamageType);

Methods

GetHitGroup

HitGroup_t GetHitGroup() const;

On this page