Skip to content

CTakeDamageResult

CS2 build 25218825 · Steam date 2026-09-09 · platform windows-x86_64 · cs2_schema.json

Kind: classSize: 96 bytes (0x60)Alignment: 8 bytesModule: serverBinary: !GlobalTypes

Relationships

Inherits from: nothing; this is a root class.

Used by (1) as a field type

Inheritance tree
  • CTakeDamageResult
Relationship diagram (2 edges)
classDiagram
    CTakeDamageResult --> CTakeDamageInfo
    CTakeDamageResult *-- DestructiblePartDamageRequest_t
Inheritance chain, direct subclasses (up to 20) and a few composition edges

Memory layout

15 fields, 15 declared here and 0 inherited. Offsets are absolute from the object base on windows-x86_64.

CTakeDamageResult

OffsetFieldTypeFromAnnotations
0x0m_pOriginatingInfoCTakeDamageInfo*MKV3TransferSaveOpsForField GetTakeDamageConstPtrSaveRestoreOps
0x8m_DestructibleHitGroupRequestsCUtlLeanVector< DestructiblePartDamageRequest_t >
0x18m_nHealthLostint32
0x1cm_nHealthBeforeint32
0x20m_flDamageDealtfloat32
0x24m_flPreModifiedDamagefloat32
0x28m_vDamagePositionVectorWS
0x34m_nTotalledHealthLostint32
0x38m_flTotalledDamageDealtfloat32
0x3cm_flTotalledPreModifiedDamagefloat32
0x40m_flNewDamageAccumulatorValuefloat32
0x48m_nDamageFlagsTakeDamageFlags_t
0x50m_bWasDamageSuppressedbool
0x51m_bSuppressFlinchbool
0x54m_nOverrideFlinchHitGroupHitGroup_t
KV3 class defaults
{
	"m_pOriginatingInfo":
	{
		"_class": "CTakeDamageInfo",
		"m_vecDamageForce":
		[
			0.000000,
			0.000000,
			0.000000
		],
		"m_vecDamagePosition": null,
		"m_vecReportedPosition": null,
		"m_vecDamageDirection":
		[
			0.000000,
			0.000000,
			0.000000
		],
		"m_hInflictor": null,
		"m_hAttacker": null,
		"m_hAbility": null,
		"m_flDamage": 0.000000,
		"m_flTotalledDamage": 0.000000,
		"m_bitsDamageType": "",
		"m_iDamageCustom": 0,
		"m_iAmmoType": "",
		"m_flOriginalDamage": 0.000000,
		"m_bShouldBleed": false,
		"m_bShouldSpark": false,
		"m_nDamageFlags": "",
		"m_iHitGroupId": "HITGROUP_INVALID",
		"m_nNumObjectsPenetrated": 0,
		"m_flFriendlyFireDamageReductionRatio": 1.000000,
		"m_bStoppedBullet": false,
		"m_DestructibleHitGroupRequests":
		[
		]
	},
	"m_DestructibleHitGroupRequests":
	[
	],
	"m_nHealthLost": 0,
	"m_nHealthBefore": 0,
	"m_flDamageDealt": 0.000000,
	"m_flPreModifiedDamage": 0.000000,
	"m_vDamagePosition": null,
	"m_nTotalledHealthLost": 0,
	"m_flTotalledDamageDealt": 0.000000,
	"m_flTotalledPreModifiedDamage": 0.000000,
	"m_flNewDamageAccumulatorValue": 0.000000,
	"m_nDamageFlags": "",
	"m_bWasDamageSuppressed": false,
	"m_bSuppressFlinch": false,
	"m_nOverrideFlinchHitGroup": "HITGROUP_INVALID"
}