Pathfinder 1e for Foundry VTT
    Preparing search index...

    Campaign Setup

    Hierarchy

    • HandlebarsApplication<this> & ApplicationV2<
          RenderContext,
          Configuration,
          RenderOptions,
          this,
      >
      • CampaignSetup
    Index

    Constructors

    • Applications are constructed by providing an object of configuration options.

      Parameters

      • Optionaloptions: {}

        Options used to configure the Application instance (default: {})

      Returns CampaignSetup

    Properties

    config: {
        experience: string;
        health: {
            npc: string;
            pc: string;
            woundsAndVigor: boolean;
            woundThresholds: boolean;
        };
        houseRules: { weightlessCurrency: boolean };
        optional: {
            backgroundSkills: boolean;
            fractionalBaseBonuses: boolean;
            revisedActionEconomy: boolean;
        };
        options: { obfuscateDCs: boolean; obfuscateRolls: boolean };
        systemOfUnits: string;
    } = ...

    Configuration state tracker

    DEFAULT_OPTIONS: {
        actions: {
            dismiss: (
                this: CampaignSetup,
                event: PointerEvent,
                target: HTMLElement,
            ) => void;
        };
        classes: string[];
        form: {
            closeOnSubmit: boolean;
            handler: (
                this: CampaignSetup,
                event: PointerEvent,
                form: HTMLFormElement,
                formData: FormDataExtended,
            ) => Promise<void>;
        };
        id: string;
        position: { width: number };
        tag: string;
        window: { icon: string; title: string };
    } = ...
    PARTS: { footer: { template: string }; main: { template: string } } = ...

    Accessors

    • get promise(): Promise<any>

      Returns Promise<any>

    Methods

    • Parameters

      • type: any

      Returns
          | {
              "base.auto": boolean;
              "base.maximized"?: undefined;
              "base.rate"?: undefined;
              "npc.auto": boolean;
              "npc.maximized"?: undefined;
              "npc.rate"?: undefined;
              "racial.auto": boolean;
              "racial.maximized"?: undefined;
              "racial.rate"?: undefined;
          }
          | {
              "base.auto": boolean;
              "base.maximized"?: undefined;
              "base.rate": number;
              "npc.auto": boolean;
              "npc.maximized"?: undefined;
              "npc.rate": number;
              "racial.auto": boolean;
              "racial.maximized"?: undefined;
              "racial.rate": number;
          }
          | {
              "base.auto": boolean;
              "base.maximized": boolean;
              "base.rate": number;
              "npc.auto": boolean;
              "npc.maximized": boolean;
              "npc.rate": number;
              "racial.auto": boolean;
              "racial.maximized": boolean;
              "racial.rate": number;
          }
          | undefined

    • Parameters

      • formConfig: any
      • event: any

      Returns void

    • Parameters

      • options: any

      Returns void

    • Function for modules to piggyback on if they need async handling.

      Parameters

      • formData: object

      Returns Promise<void>

    • Parameters

      • context: any
      • options: any

      Returns Promise<void>

    • Parameters

      • partId: any
      • context: any
      • options: any

      Returns Promise<any>

    • Open the app and wait for it to close.

      Returns Promise<void>