Enum CombatEventKind
What a CombatEventBroadcast describes.
public enum CombatEventKind : byte
Fields
Health was removed. DamageTemplateID names the type.
Health was restored.
Health was removed by a PERIODIC effect — a damage-over-time tick, not a direct hit. DamageTemplateID still names the type.
A separate kind, not a flag, because the kind is the coalescer's merge key and the prediction pairing's match key. The caster's client predicts DIRECT hits and never predicts DoT ticks (they run server-side on the victim's buff controller) — so a DoT report of the same damage type used to consume the pending prediction of a projectile and leave the DoT undrawn while the projectile drew twice. Distinct kinds keep the two streams apart end to end: they coalesce separately, and
PredictedCombatEventsonly pairs against Damage/Heal.Health was restored by a periodic effect — a heal-over-time tick. See PeriodicDamage.