Skip to content
Version 2.11.0
↓ Get the launcher

CombatEvent.BuffChanged record

A buff on an entity was applied, refreshed, or removed by a LIVE delta. Buffs already present when the entity appeared arrive once, together, in EntityBuffsSeeded — see BuffChangeKind for how their later deltas are reported.

public record BuffChanged : IEquatable<CombatEvent>
name description
BuffChanged(…) A buff on an entity was applied, refreshed, or removed by a LIVE delta. Buffs already present when the entity appeared arrive once, together, in EntityBuffsSeeded — see BuffChangeKind for how their later deltas are reported.
BaseId { get; set; } Game-table base buff id (used for lookup in IGameDataCombat.GetBuff).
BuffUuid { get; set; } Per-instance unique id for this buff application.
DurationMs { get; set; } Remaining duration in milliseconds; 0 when removed.
FirerId { get; set; } Entity that applied the buff (wire FireUuid); None when the wire carried none.
Kind { get; set; } Whether the buff was applied, refreshed, or removed.
Layer { get; set; } Buff layer index.
SourceId { get; set; } Config id in SourceKind’s domain (the skill id for kind 0); 0 when absent.
SourceKind { get; set; } Origin domain (EFightSource: 0 Skill, 1 Buff, 6 Talent, 9 Mod, 10 Equip); 0 when absent.
Stacks { get; set; } Current stack count after the change.
TargetId { get; set; } Entity whose buff state changed.