Skip to main content

AddModifierEvent

Event data for the AddModifier hook. Modify properties and return HookResult.Stop to block or change the modifier application.

public sealed class AddModifierEvent

Namespace: DeadworksManaged.Api
Source: Events/AddModifierEvent.cs#L7

Properties​

AddModifierEvent.ModifierProperty​

The CModifierProperty that the modifier is being added to.

Signature

public required CModifierProperty ModifierProperty { get; init; }

Source: Events/AddModifierEvent.cs#L9

AddModifierEvent.Caster​

The entity casting the modifier. Can be reassigned to change the caster.

Signature

public required CBaseEntity Caster { get; set; }

Source: Events/AddModifierEvent.cs#L12

AddModifierEvent.AbilityHandle​

The ability entity handle (CHandle). 0xFFFFFFFF if no ability.

Signature

public required uint AbilityHandle { get; set; }

Source: Events/AddModifierEvent.cs#L15

AddModifierEvent.Team​

The team number. Can be reassigned.

Signature

public required int Team { get; set; }

Source: Events/AddModifierEvent.cs#L18

AddModifierEvent.ModifierVData​

The modifier VData being applied.

Signature

public required CCitadelModifierVData ModifierVData { get; init; }

Source: Events/AddModifierEvent.cs#L21

AddModifierEvent.ModifierParams​

Modifier parameters (KeyValues3). May be null if none were provided.

Signature

public KeyValues3? ModifierParams { get; init; }

Source: Events/AddModifierEvent.cs#L24

AddModifierEvent.KeyValues​

Key values (KeyValues3). May be null if none were provided.

Signature

public KeyValues3? KeyValues { get; init; }

Source: Events/AddModifierEvent.cs#L27

AddModifierEvent.Ability​

The ability entity resolved from AbilityHandle, or null if invalid.

Signature

public CBaseEntity? Ability { get; }

Source: Events/AddModifierEvent.cs#L30