Skip to main content

ModifierDamageEventData

Payload of the damage events. Properties not carried by the current event return null or 0.

public readonly struct ModifierDamageEventData

Namespace: DeadworksManaged.Api
Source: Events/ModifierEvent.cs#L47

Properties​

ModifierDamageEventData.Victim​

The entity taking damage or receiving health.

Signature

public CBaseEntity? Victim { get; }

Source: Events/ModifierEvent.cs#L63

ModifierDamageEventData.Attacker​

The attacker. DamageTaken only.

Signature

public CBaseEntity? Attacker { get; }

Source: Events/ModifierEvent.cs#L66

ModifierDamageEventData.Info​

The damage info. PreDamageTaken and DamageTaken only; valid inside the callback.

Signature

public CTakeDamageInfo? Info { get; }

Source: Events/ModifierEvent.cs#L69

ModifierDamageEventData.DamageDealt​

Damage dealt after mitigation. DamageTaken only.

Signature

public int DamageDealt { get; }

Source: Events/ModifierEvent.cs#L85

ModifierDamageEventData.HealthLost​

Health the victim actually lost. DamageTaken only.

Signature

public int HealthLost { get; }

Source: Events/ModifierEvent.cs#L88

ModifierDamageEventData.HealthBefore​

Victim's health before the damage was applied. DamageTaken only.

Signature

public int HealthBefore { get; }

Source: Events/ModifierEvent.cs#L91

ModifierDamageEventData.PreModifiedDamage​

Damage before modifiers were applied. DamageTaken only.

Signature

public float PreModifiedDamage { get; }

Source: Events/ModifierEvent.cs#L94

ModifierDamageEventData.DamageType​

Damage type bits. DamageTaken only.

Signature

public int DamageType { get; }

Source: Events/ModifierEvent.cs#L97

ModifierDamageEventData.HealthRequested​

Health requested. HealthTaken only.

Signature

public float HealthRequested { get; }

Source: Events/ModifierEvent.cs#L100

ModifierDamageEventData.HealthApplied​

Health actually applied after clamping to max health. HealthTaken only.

Signature

public int HealthApplied { get; }

Source: Events/ModifierEvent.cs#L103