caster: {
    progression: {
        high: {
            label: "PF1.High";
        };
        low: {
            label: "PF1.Low";
        };
        med: {
            label: "PF1.Medium";
        };
    };
    type: {
        hybrid: {
            label: "PF1.Arcanist";
            prepared: true;
            spontaneous: true;
        };
        prepared: {
            label: "PF1.SpellPrepPrepared";
            prepared: true;
            spontaneous: false;
        };
        prestige: {
            label: "PF1.RedMantisAssassin";
            prepared: false;
            spontaneous: true;
        };
        spontaneous: {
            label: "PF1.SpellPrepSpontaneous";
            prepared: false;
            spontaneous: true;
        };
    };
} = ...

Caster types.

Keys match options in casterProgression

Type declaration

  • Readonlyprogression: {
        high: {
            label: "PF1.High";
        };
        low: {
            label: "PF1.Low";
        };
        med: {
            label: "PF1.Medium";
        };
    }

    Progression choices.

    • Readonlyhigh: {
          label: "PF1.High";
      }
      • Readonlylabel: "PF1.High"
    • Readonlylow: {
          label: "PF1.Low";
      }
      • Readonlylabel: "PF1.Low"
    • Readonlymed: {
          label: "PF1.Medium";
      }
      • Readonlylabel: "PF1.Medium"
  • Readonlytype: {
        hybrid: {
            label: "PF1.Arcanist";
            prepared: true;
            spontaneous: true;
        };
        prepared: {
            label: "PF1.SpellPrepPrepared";
            prepared: true;
            spontaneous: false;
        };
        prestige: {
            label: "PF1.RedMantisAssassin";
            prepared: false;
            spontaneous: true;
        };
        spontaneous: {
            label: "PF1.SpellPrepSpontaneous";
            prepared: false;
            spontaneous: true;
        };
    }

    Preparation types.

    • Readonlyhybrid: {
          label: "PF1.Arcanist";
          prepared: true;
          spontaneous: true;
      }
      • Readonlylabel: "PF1.Arcanist"
      • Readonlyprepared: true
      • Readonlyspontaneous: true
    • Readonlyprepared: {
          label: "PF1.SpellPrepPrepared";
          prepared: true;
          spontaneous: false;
      }
      • Readonlylabel: "PF1.SpellPrepPrepared"
      • Readonlyprepared: true
      • Readonlyspontaneous: false
    • Readonlyprestige: {
          label: "PF1.RedMantisAssassin";
          prepared: false;
          spontaneous: true;
      }
      • Readonlylabel: "PF1.RedMantisAssassin"
      • Readonlyprepared: false
      • Readonlyspontaneous: true
    • Readonlyspontaneous: {
          label: "PF1.SpellPrepSpontaneous";
          prepared: false;
          spontaneous: true;
      }
      • Readonlylabel: "PF1.SpellPrepSpontaneous"
      • Readonlyprepared: false
      • Readonlyspontaneous: true