interface Ability {
    icon: null | string;
    id: number;
    isExcludedFromDamageAndHealing: boolean;
    isMelee: boolean;
    isOffGcd: boolean;
    isSimulatedCompositeTick: boolean;
    name: string;
    type: number;
}

Properties

icon: null | string

The icon of the ability.

id: number

The game id of the ability.

isExcludedFromDamageAndHealing: boolean

If the ability is always excluded from damage done or healing done, this field will bet set to true. For example, in World of Warcraft, Brewmaster Stagger absorbs should not count as healing done.

isMelee: boolean

Whether or not the ability is a melee attack. In FF, this is typically called "Attack".

isOffGcd: boolean

Whether or not the ability is off gcd.

isSimulatedCompositeTick: boolean

Whether or not the ability is the combined DoT/HoT tick ability used to represent combined ticks on a unit.

name: string

The name of the ability in the user's desired language.

type: number

The type of the ability. This represents the spell school (in WoW) or damage type in most other games.