interface HealingEvent {
    ability: null | Ability;
    absorbed: number;
    absorbedHealing: number;
    amount: number;
    criticalHitStatusEffects: StatusEffectInfo[];
    criticalHitTotalFromStatusEffects: number;
    directHitStatusEffects: StatusEffectInfo[];
    directHitTotalFromStatusEffects: number;
    effectiveHealing: number;
    hitType: HealingHitType;
    isCriticalHit: number;
    isMiss: boolean;
    isTick: boolean;
    multiplierStatusEffects: StatusEffectInfo[];
    multiplierTotalFromStatusEffects: number;
    overheal: number;
    source: null | Actor;
    sourceDisposition: ActorDisposition;
    sourceInstanceId: number;
    sourceRaidMarker: number;
    sourceResources: null | ResourceData;
    subtractsFromSupportedActor: boolean;
    supportedActor: null | Actor;
    target: null | Actor;
    targetDisposition: ActorDisposition;
    targetInstanceId: number;
    targetRaidMarker: number;
    targetResources: null | ResourceData;
    timestamp: number;
    type: "heal";
}

Hierarchy (View Summary)

Properties

ability: null | Ability

The ability used by the source on the target. Null if no ability is set.

absorbed: number

The amount absorbed by the shield.

absorbedHealing: number

The amount of healing done via absorbs for this event.

amount: number

The amount of healing done excluding absorbs and overheal.

criticalHitStatusEffects: StatusEffectInfo[]

The set of critical hit status effects in effect.

criticalHitTotalFromStatusEffects: number

The additive critical hit buff for the event, e.g., 1.1 if the player has a 10% buff applied.

directHitStatusEffects: StatusEffectInfo[]

The set of direct hit status effects in effect.

directHitTotalFromStatusEffects: number

The additive direct hit buff for the event, e.g., 1.1 if the player has a 10% buff applied.

effectiveHealing: number

The amount of effective healing done by the event.

The hit type of the event.

isCriticalHit: number

Whether or not the event is a critical hit.

isMiss: boolean

Whether or not the event was a miss.

isTick: boolean

Whether or not the event is a tick (DoT).

multiplierStatusEffects: StatusEffectInfo[]

The set of multiplicative status effects in effect.

multiplierTotalFromStatusEffects: number

The damage or healing multiplier for the event, e.g., 1.1 if the player has a 10% buff applied.

overheal: number

The amount of overheal.

source: null | Actor

The source actor. Null if no source is set.

sourceDisposition: ActorDisposition

The raw disposition of the source. Use the isFriendlyParticipant and isEnemyParticipant methods to obtain the overall single disposition for this actor. This field should be used with caution as it could flip if the logger or the unit get mind controlled.

sourceInstanceId: number

The instance id of the source.

sourceRaidMarker: number

The raid marker on this source unit. 0 if no raid marker is set.

sourceResources: null | ResourceData

Resource data for the source. Null if no resource information is available.

subtractsFromSupportedActor: boolean

Whether the healing needs to also be subtracted from the supportedActor.

supportedActor: null | Actor

If the event was changed to be attributed to a supporting actor, the original supported actor will be included here.

target: null | Actor

The target actor. Null if no target is set.

targetDisposition: ActorDisposition

The raw disposition of the target. Use the isFriendlyParticipant and isEnemyParticipant methods on Fight to obtain the overall single disposition for this actor. This field should be used with caution as it could flip if the logger or the unit get mind controlled.

targetInstanceId: number

The instance id of the target.

targetRaidMarker: number

The raid marker on this source unit. 0 if no raid marker is set.

targetResources: null | ResourceData

Resource data for the target. Null if no resource information is available.

timestamp: number

The time offset of the event in milliseconds from the start of the report.

type: "heal"

The type of the event.