SwiftlyS2

CTakeDamageInfo

Struct CTakeDamageInfo

Namespace: SwiftlyS2.Shared.Natives

Assembly: SwiftlyS2.CS2.dll

public struct CTakeDamageInfo

Inherited Members

Constructors

CTakeDamageInfo()

public CTakeDamageInfo()

CTakeDamageInfo(CBaseEntity, CBaseEntity, CBaseEntity, float, DamageTypes_t)

public CTakeDamageInfo(CBaseEntity inflictor, CBaseEntity attacker, CBaseEntity ability, float flDamage, DamageTypes_t bitsDamageType)
Parameters

CTakeDamageInfo(float, DamageTypes_t, CBaseEntity?, CBaseEntity?, CBaseEntity?)

public CTakeDamageInfo(float flDamage, DamageTypes_t bitsDamageType, CBaseEntity? inflictor = null, CBaseEntity? attacker = null, CBaseEntity? ability = null)
Parameters

Fields

Ability

public CHandle<CEntityInstance> Ability
Field Value

AmmoType

public sbyte AmmoType
Field Value

Attacker

public CHandle<CEntityInstance> Attacker
Field Value

AttackerInfo

public AttackerInfo_t AttackerInfo
Field Value

Damage

public float Damage
Field Value

DamageCustom

public uint DamageCustom
Field Value

DamageDirection

public Vector DamageDirection
Field Value

DamageFlags

public TakeDamageFlags_t DamageFlags
Field Value

DamageForce

public Vector DamageForce
Field Value

DamagePosition

public Vector DamagePosition
Field Value

DamageType

public DamageTypes_t DamageType
Field Value

DestructiblePartDamageRequests

public CUtlLeanVector<DestructiblePartDamageRequest_t, int> DestructiblePartDamageRequests
Field Value

FriendlyFireDamageReductionRatio

public float FriendlyFireDamageReductionRatio
Field Value

HitGroupId

[Obsolete("This field somehow holds garbage value in game. Use ActualHitGroup instead.")]
public HitGroup_t HitGroupId
Field Value

InTakeDamageFlow

public byte InTakeDamageFlow
Field Value

Inflictor

public CHandle<CEntityInstance> Inflictor
Field Value

NumObjectsPenetrated

public int NumObjectsPenetrated
Field Value

OriginalDamage

public float OriginalDamage
Field Value

ReportedPosition

public Vector ReportedPosition
Field Value

ScriptInstance

public void* ScriptInstance
Field Value

ShootingInfo

public ShootingInfo ShootingInfo
Field Value

ShouldBleed

public byte ShouldBleed
Field Value

ShouldSpark

public byte ShouldSpark
Field Value

StoppedBullet

public byte StoppedBullet
Field Value

TotalledDamage

public float TotalledDamage
Field Value

Trace

public CGameTrace* Trace
Field Value

_pVTable

public nint _pVTable
Field Value

Properties

ActualHitGroup

public HitGroup_t ActualHitGroup { get; }
Property Value

On this page