Xivgear Types Documentation
    Preparing search index...

    Implements

    Index

    Constructors

    Accessors

    Methods

    • Parameters

      • ability:
            | Readonly<
                {
                    _idForCooldown?: number;
                    activatesBuffs?: readonly Buff[];
                    alternativeScalings?: AlternativeScaling[];
                    animationLock?: number;
                    appDelay?: number;
                    attackType: | "Unknown"
                    | "Auto-attack"
                    | "Spell"
                    | "Weaponskill"
                    | "Ability"
                    | "Item";
                    buffApplicationDelay?: number;
                    cast?: number;
                    combos?: readonly ComboData[];
                    cooldown?: Cooldown;
                    fixedGcd?: boolean;
                    id: number;
                    itemId?: number;
                    name: string;
                    noIcon?: boolean;
                    translate?: boolean;
                } & {
                    levelModifiers?: LevelModifier<
                        {
                            _idForCooldown?: number;
                            activatesBuffs?: readonly Buff[];
                            alternativeScalings?: AlternativeScaling[];
                            animationLock?: number;
                            appDelay?: number;
                            attackType: | "Unknown"
                            | "Auto-attack"
                            | "Spell"
                            | "Weaponskill"
                            | "Ability"
                            | "Item";
                            buffApplicationDelay?: number;
                            cast?: number;
                            combos?: readonly ComboData[];
                            cooldown?: Cooldown;
                            fixedGcd?: boolean;
                            id: number;
                            itemId?: number;
                            name: string;
                            noIcon?: boolean;
                            translate?: boolean;
                        },
                    >[];
                } & Readonly<{ potency: null }> & {
                    levelModifiers?: LevelModifier<Readonly<{ potency: null }>>[];
                },
            > & Readonly<LevelModifiable<{ gcd: number; type: "gcd" }>> & Readonly<
                { element?: BlmElement },
            >
            | Readonly<
                {
                    _idForCooldown?: number;
                    activatesBuffs?: readonly Buff[];
                    alternativeScalings?: AlternativeScaling[];
                    animationLock?: number;
                    appDelay?: number;
                    attackType: | "Unknown"
                    | "Auto-attack"
                    | "Spell"
                    | "Weaponskill"
                    | "Ability"
                    | "Item";
                    buffApplicationDelay?: number;
                    cast?: number;
                    combos?: readonly ComboData[];
                    cooldown?: Cooldown;
                    fixedGcd?: boolean;
                    id: number;
                    itemId?: number;
                    name: string;
                    noIcon?: boolean;
                    translate?: boolean;
                } & {
                    levelModifiers?: LevelModifier<
                        {
                            _idForCooldown?: number;
                            activatesBuffs?: readonly Buff[];
                            alternativeScalings?: AlternativeScaling[];
                            animationLock?: number;
                            appDelay?: number;
                            attackType: | "Unknown"
                            | "Auto-attack"
                            | "Spell"
                            | "Weaponskill"
                            | "Ability"
                            | "Item";
                            buffApplicationDelay?: number;
                            cast?: number;
                            combos?: readonly ComboData[];
                            cooldown?: Cooldown;
                            fixedGcd?: boolean;
                            id: number;
                            itemId?: number;
                            name: string;
                            noIcon?: boolean;
                            translate?: boolean;
                        },
                    >[];
                } & Readonly<
                    {
                        alternativeScalings?: AlternativeScaling[];
                        attackType: | "Unknown"
                        | "Auto-attack"
                        | "Spell"
                        | "Weaponskill"
                        | "Ability"
                        | "Item";
                        autoCrit?: boolean;
                        autoDh?: boolean;
                        dot?: DotInfo;
                        potency: number;
                    },
                > & {
                    levelModifiers?: LevelModifier<
                        Readonly<
                            {
                                alternativeScalings?: AlternativeScaling[];
                                attackType: | "Unknown"
                                | "Auto-attack"
                                | "Spell"
                                | "Weaponskill"
                                | "Ability"
                                | "Item";
                                autoCrit?: boolean;
                                autoDh?: boolean;
                                dot?: DotInfo;
                                potency: number;
                            },
                        >,
                    >[];
                },
            > & Readonly<LevelModifiable<{ gcd: number; type: "gcd" }>> & Readonly<
                { element?: BlmElement },
            >
            | Readonly<
                {
                    _idForCooldown?: number;
                    activatesBuffs?: readonly Buff[];
                    alternativeScalings?: AlternativeScaling[];
                    animationLock?: number;
                    appDelay?: number;
                    attackType: | "Unknown"
                    | "Auto-attack"
                    | "Spell"
                    | "Weaponskill"
                    | "Ability"
                    | "Item";
                    buffApplicationDelay?: number;
                    cast?: number;
                    combos?: readonly ComboData[];
                    cooldown?: Cooldown;
                    fixedGcd?: boolean;
                    id: number;
                    itemId?: number;
                    name: string;
                    noIcon?: boolean;
                    translate?: boolean;
                } & {
                    levelModifiers?: LevelModifier<
                        {
                            _idForCooldown?: number;
                            activatesBuffs?: readonly Buff[];
                            alternativeScalings?: AlternativeScaling[];
                            animationLock?: number;
                            appDelay?: number;
                            attackType: | "Unknown"
                            | "Auto-attack"
                            | "Spell"
                            | "Weaponskill"
                            | "Ability"
                            | "Item";
                            buffApplicationDelay?: number;
                            cast?: number;
                            combos?: readonly ComboData[];
                            cooldown?: Cooldown;
                            fixedGcd?: boolean;
                            id: number;
                            itemId?: number;
                            name: string;
                            noIcon?: boolean;
                            translate?: boolean;
                        },
                    >[];
                } & Readonly<{ potency: null }> & {
                    levelModifiers?: LevelModifier<Readonly<{ potency: null }>>[];
                },
            > & Readonly<LevelModifiable<{ type: "ogcd" }>> & Readonly<
                { element?: BlmElement },
            >
            | Readonly<
                {
                    _idForCooldown?: number;
                    activatesBuffs?: readonly Buff[];
                    alternativeScalings?: AlternativeScaling[];
                    animationLock?: number;
                    appDelay?: number;
                    attackType: | "Unknown"
                    | "Auto-attack"
                    | "Spell"
                    | "Weaponskill"
                    | "Ability"
                    | "Item";
                    buffApplicationDelay?: number;
                    cast?: number;
                    combos?: readonly ComboData[];
                    cooldown?: Cooldown;
                    fixedGcd?: boolean;
                    id: number;
                    itemId?: number;
                    name: string;
                    noIcon?: boolean;
                    translate?: boolean;
                } & {
                    levelModifiers?: LevelModifier<
                        {
                            _idForCooldown?: number;
                            activatesBuffs?: readonly Buff[];
                            alternativeScalings?: AlternativeScaling[];
                            animationLock?: number;
                            appDelay?: number;
                            attackType: | "Unknown"
                            | "Auto-attack"
                            | "Spell"
                            | "Weaponskill"
                            | "Ability"
                            | "Item";
                            buffApplicationDelay?: number;
                            cast?: number;
                            combos?: readonly ComboData[];
                            cooldown?: Cooldown;
                            fixedGcd?: boolean;
                            id: number;
                            itemId?: number;
                            name: string;
                            noIcon?: boolean;
                            translate?: boolean;
                        },
                    >[];
                } & Readonly<
                    {
                        alternativeScalings?: AlternativeScaling[];
                        attackType: | "Unknown"
                        | "Auto-attack"
                        | "Spell"
                        | "Weaponskill"
                        | "Ability"
                        | "Item";
                        autoCrit?: boolean;
                        autoDh?: boolean;
                        dot?: DotInfo;
                        potency: number;
                    },
                > & {
                    levelModifiers?: LevelModifier<
                        Readonly<
                            {
                                alternativeScalings?: AlternativeScaling[];
                                attackType: | "Unknown"
                                | "Auto-attack"
                                | "Spell"
                                | "Weaponskill"
                                | "Ability"
                                | "Item";
                                autoCrit?: boolean;
                                autoDh?: boolean;
                                dot?: DotInfo;
                                potency: number;
                            },
                        >,
                    >[];
                },
            > & Readonly<LevelModifiable<{ type: "ogcd" }>> & Readonly<
                { element?: BlmElement },
            >
            | never
            | Readonly<
                {
                    _idForCooldown?: number;
                    activatesBuffs?: readonly Buff[];
                    alternativeScalings?: AlternativeScaling[];
                    animationLock?: number;
                    appDelay?: number;
                    attackType: | "Unknown"
                    | "Auto-attack"
                    | "Spell"
                    | "Weaponskill"
                    | "Ability"
                    | "Item";
                    buffApplicationDelay?: number;
                    cast?: number;
                    combos?: readonly ComboData[];
                    cooldown?: Cooldown;
                    fixedGcd?: boolean;
                    id: number;
                    itemId?: number;
                    name: string;
                    noIcon?: boolean;
                    translate?: boolean;
                } & {
                    levelModifiers?: LevelModifier<
                        {
                            _idForCooldown?: number;
                            activatesBuffs?: readonly Buff[];
                            alternativeScalings?: AlternativeScaling[];
                            animationLock?: number;
                            appDelay?: number;
                            attackType: | "Unknown"
                            | "Auto-attack"
                            | "Spell"
                            | "Weaponskill"
                            | "Ability"
                            | "Item";
                            buffApplicationDelay?: number;
                            cast?: number;
                            combos?: readonly ComboData[];
                            cooldown?: Cooldown;
                            fixedGcd?: boolean;
                            id: number;
                            itemId?: number;
                            name: string;
                            noIcon?: boolean;
                            translate?: boolean;
                        },
                    >[];
                } & Readonly<
                    {
                        alternativeScalings?: AlternativeScaling[];
                        attackType: | "Unknown"
                        | "Auto-attack"
                        | "Spell"
                        | "Weaponskill"
                        | "Ability"
                        | "Item";
                        autoCrit?: boolean;
                        autoDh?: boolean;
                        dot?: DotInfo;
                        potency: number;
                    },
                > & {
                    levelModifiers?: LevelModifier<
                        Readonly<
                            {
                                alternativeScalings?: AlternativeScaling[];
                                attackType: | "Unknown"
                                | "Auto-attack"
                                | "Spell"
                                | "Weaponskill"
                                | "Ability"
                                | "Item";
                                autoCrit?: boolean;
                                autoDh?: boolean;
                                dot?: DotInfo;
                                potency: number;
                            },
                        >,
                    >[];
                },
            > & Readonly<
                {
                    alternativeScalings?: AlternativeScaling[];
                    attackType: | "Unknown"
                    | "Auto-attack"
                    | "Spell"
                    | "Weaponskill"
                    | "Ability"
                    | "Item";
                    autoCrit?: boolean;
                    autoDh?: boolean;
                    dot?: DotInfo;
                    potency: number;
                },
            > & Readonly<LevelModifiable<{ type: "autoattack" }>> & Readonly<
                { element?: BlmElement },
            >

      Returns
          | Readonly<
              {
                  _idForCooldown?: number;
                  activatesBuffs?: readonly Buff[];
                  alternativeScalings?: AlternativeScaling[];
                  animationLock?: number;
                  appDelay?: number;
                  attackType: | "Unknown"
                  | "Auto-attack"
                  | "Spell"
                  | "Weaponskill"
                  | "Ability"
                  | "Item";
                  buffApplicationDelay?: number;
                  cast?: number;
                  combos?: readonly ComboData[];
                  cooldown?: Cooldown;
                  fixedGcd?: boolean;
                  id: number;
                  itemId?: number;
                  name: string;
                  noIcon?: boolean;
                  translate?: boolean;
              } & {
                  levelModifiers?: LevelModifier<
                      {
                          _idForCooldown?: number;
                          activatesBuffs?: readonly Buff[];
                          alternativeScalings?: AlternativeScaling[];
                          animationLock?: number;
                          appDelay?: number;
                          attackType: | "Unknown"
                          | "Auto-attack"
                          | "Spell"
                          | "Weaponskill"
                          | "Ability"
                          | "Item";
                          buffApplicationDelay?: number;
                          cast?: number;
                          combos?: readonly ComboData[];
                          cooldown?: Cooldown;
                          fixedGcd?: boolean;
                          id: number;
                          itemId?: number;
                          name: string;
                          noIcon?: boolean;
                          translate?: boolean;
                      },
                  >[];
              } & Readonly<{ potency: null }> & {
                  levelModifiers?: LevelModifier<Readonly<{ potency: null }>>[];
              },
          > & Readonly<LevelModifiable<{ gcd: number; type: "gcd" }>> & Readonly<
              { element?: BlmElement },
          >
          | Readonly<
              {
                  _idForCooldown?: number;
                  activatesBuffs?: readonly Buff[];
                  alternativeScalings?: AlternativeScaling[];
                  animationLock?: number;
                  appDelay?: number;
                  attackType: | "Unknown"
                  | "Auto-attack"
                  | "Spell"
                  | "Weaponskill"
                  | "Ability"
                  | "Item";
                  buffApplicationDelay?: number;
                  cast?: number;
                  combos?: readonly ComboData[];
                  cooldown?: Cooldown;
                  fixedGcd?: boolean;
                  id: number;
                  itemId?: number;
                  name: string;
                  noIcon?: boolean;
                  translate?: boolean;
              } & {
                  levelModifiers?: LevelModifier<
                      {
                          _idForCooldown?: number;
                          activatesBuffs?: readonly Buff[];
                          alternativeScalings?: AlternativeScaling[];
                          animationLock?: number;
                          appDelay?: number;
                          attackType: | "Unknown"
                          | "Auto-attack"
                          | "Spell"
                          | "Weaponskill"
                          | "Ability"
                          | "Item";
                          buffApplicationDelay?: number;
                          cast?: number;
                          combos?: readonly ComboData[];
                          cooldown?: Cooldown;
                          fixedGcd?: boolean;
                          id: number;
                          itemId?: number;
                          name: string;
                          noIcon?: boolean;
                          translate?: boolean;
                      },
                  >[];
              } & Readonly<
                  {
                      alternativeScalings?: AlternativeScaling[];
                      attackType: | "Unknown"
                      | "Auto-attack"
                      | "Spell"
                      | "Weaponskill"
                      | "Ability"
                      | "Item";
                      autoCrit?: boolean;
                      autoDh?: boolean;
                      dot?: DotInfo;
                      potency: number;
                  },
              > & {
                  levelModifiers?: LevelModifier<
                      Readonly<
                          {
                              alternativeScalings?: AlternativeScaling[];
                              attackType: | "Unknown"
                              | "Auto-attack"
                              | "Spell"
                              | "Weaponskill"
                              | "Ability"
                              | "Item";
                              autoCrit?: boolean;
                              autoDh?: boolean;
                              dot?: DotInfo;
                              potency: number;
                          },
                      >,
                  >[];
              },
          > & Readonly<LevelModifiable<{ gcd: number; type: "gcd" }>> & Readonly<
              { element?: BlmElement },
          >
          | Readonly<
              {
                  _idForCooldown?: number;
                  activatesBuffs?: readonly Buff[];
                  alternativeScalings?: AlternativeScaling[];
                  animationLock?: number;
                  appDelay?: number;
                  attackType: | "Unknown"
                  | "Auto-attack"
                  | "Spell"
                  | "Weaponskill"
                  | "Ability"
                  | "Item";
                  buffApplicationDelay?: number;
                  cast?: number;
                  combos?: readonly ComboData[];
                  cooldown?: Cooldown;
                  fixedGcd?: boolean;
                  id: number;
                  itemId?: number;
                  name: string;
                  noIcon?: boolean;
                  translate?: boolean;
              } & {
                  levelModifiers?: LevelModifier<
                      {
                          _idForCooldown?: number;
                          activatesBuffs?: readonly Buff[];
                          alternativeScalings?: AlternativeScaling[];
                          animationLock?: number;
                          appDelay?: number;
                          attackType: | "Unknown"
                          | "Auto-attack"
                          | "Spell"
                          | "Weaponskill"
                          | "Ability"
                          | "Item";
                          buffApplicationDelay?: number;
                          cast?: number;
                          combos?: readonly ComboData[];
                          cooldown?: Cooldown;
                          fixedGcd?: boolean;
                          id: number;
                          itemId?: number;
                          name: string;
                          noIcon?: boolean;
                          translate?: boolean;
                      },
                  >[];
              } & Readonly<{ potency: null }> & {
                  levelModifiers?: LevelModifier<Readonly<{ potency: null }>>[];
              },
          > & Readonly<LevelModifiable<{ type: "ogcd" }>> & Readonly<
              { element?: BlmElement },
          >
          | Readonly<
              {
                  _idForCooldown?: number;
                  activatesBuffs?: readonly Buff[];
                  alternativeScalings?: AlternativeScaling[];
                  animationLock?: number;
                  appDelay?: number;
                  attackType: | "Unknown"
                  | "Auto-attack"
                  | "Spell"
                  | "Weaponskill"
                  | "Ability"
                  | "Item";
                  buffApplicationDelay?: number;
                  cast?: number;
                  combos?: readonly ComboData[];
                  cooldown?: Cooldown;
                  fixedGcd?: boolean;
                  id: number;
                  itemId?: number;
                  name: string;
                  noIcon?: boolean;
                  translate?: boolean;
              } & {
                  levelModifiers?: LevelModifier<
                      {
                          _idForCooldown?: number;
                          activatesBuffs?: readonly Buff[];
                          alternativeScalings?: AlternativeScaling[];
                          animationLock?: number;
                          appDelay?: number;
                          attackType: | "Unknown"
                          | "Auto-attack"
                          | "Spell"
                          | "Weaponskill"
                          | "Ability"
                          | "Item";
                          buffApplicationDelay?: number;
                          cast?: number;
                          combos?: readonly ComboData[];
                          cooldown?: Cooldown;
                          fixedGcd?: boolean;
                          id: number;
                          itemId?: number;
                          name: string;
                          noIcon?: boolean;
                          translate?: boolean;
                      },
                  >[];
              } & Readonly<
                  {
                      alternativeScalings?: AlternativeScaling[];
                      attackType: | "Unknown"
                      | "Auto-attack"
                      | "Spell"
                      | "Weaponskill"
                      | "Ability"
                      | "Item";
                      autoCrit?: boolean;
                      autoDh?: boolean;
                      dot?: DotInfo;
                      potency: number;
                  },
              > & {
                  levelModifiers?: LevelModifier<
                      Readonly<
                          {
                              alternativeScalings?: AlternativeScaling[];
                              attackType: | "Unknown"
                              | "Auto-attack"
                              | "Spell"
                              | "Weaponskill"
                              | "Ability"
                              | "Item";
                              autoCrit?: boolean;
                              autoDh?: boolean;
                              dot?: DotInfo;
                              potency: number;
                          },
                      >,
                  >[];
              },
          > & Readonly<LevelModifiable<{ type: "ogcd" }>> & Readonly<
              { element?: BlmElement },
          >
          | never
          | Readonly<
              {
                  _idForCooldown?: number;
                  activatesBuffs?: readonly Buff[];
                  alternativeScalings?: AlternativeScaling[];
                  animationLock?: number;
                  appDelay?: number;
                  attackType: | "Unknown"
                  | "Auto-attack"
                  | "Spell"
                  | "Weaponskill"
                  | "Ability"
                  | "Item";
                  buffApplicationDelay?: number;
                  cast?: number;
                  combos?: readonly ComboData[];
                  cooldown?: Cooldown;
                  fixedGcd?: boolean;
                  id: number;
                  itemId?: number;
                  name: string;
                  noIcon?: boolean;
                  translate?: boolean;
              } & {
                  levelModifiers?: LevelModifier<
                      {
                          _idForCooldown?: number;
                          activatesBuffs?: readonly Buff[];
                          alternativeScalings?: AlternativeScaling[];
                          animationLock?: number;
                          appDelay?: number;
                          attackType: | "Unknown"
                          | "Auto-attack"
                          | "Spell"
                          | "Weaponskill"
                          | "Ability"
                          | "Item";
                          buffApplicationDelay?: number;
                          cast?: number;
                          combos?: readonly ComboData[];
                          cooldown?: Cooldown;
                          fixedGcd?: boolean;
                          id: number;
                          itemId?: number;
                          name: string;
                          noIcon?: boolean;
                          translate?: boolean;
                      },
                  >[];
              } & Readonly<
                  {
                      alternativeScalings?: AlternativeScaling[];
                      attackType: | "Unknown"
                      | "Auto-attack"
                      | "Spell"
                      | "Weaponskill"
                      | "Ability"
                      | "Item";
                      autoCrit?: boolean;
                      autoDh?: boolean;
                      dot?: DotInfo;
                      potency: number;
                  },
              > & {
                  levelModifiers?: LevelModifier<
                      Readonly<
                          {
                              alternativeScalings?: AlternativeScaling[];
                              attackType: | "Unknown"
                              | "Auto-attack"
                              | "Spell"
                              | "Weaponskill"
                              | "Ability"
                              | "Item";
                              autoCrit?: boolean;
                              autoDh?: boolean;
                              dot?: DotInfo;
                              potency: number;
                          },
                      >,
                  >[];
              },
          > & Readonly<
              {
                  alternativeScalings?: AlternativeScaling[];
                  attackType: | "Unknown"
                  | "Auto-attack"
                  | "Spell"
                  | "Weaponskill"
                  | "Ability"
                  | "Item";
                  autoCrit?: boolean;
                  autoDh?: boolean;
                  dot?: DotInfo;
                  potency: number;
              },
          > & Readonly<LevelModifiable<{ type: "autoattack" }>> & Readonly<
              { element?: BlmElement },
          >