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