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

    Class ItemConditionalModifier

    Individual modifier in a conditional bundle.

    Hierarchy

    • any
      • ItemConditionalModifier
    Index

    General

    _id: string
    critical?: any
    damageType?: string
    formula: Formula
    subTarget?: string
    target: string
    type: string
    • get isEmpty(): boolean

      Whether the conditional modifier is empty by checking if the fields default values haven't changed.

      Returns boolean

    • get partID(): string

      Part ID string

      Returns string

    • Returns void

    Document

    metadata: Readonly<{ label: "Modifier"; name: "Modifier" }> = ...

    Metadata mimicking Foundry documents

    • get id(): string

      Returns string

    • get uuid(): string

      Retrieve UUID

      Relies on pf1.component.ItemConditional.getEmbeddedDocument | ItemConditional#getEmbeddedDocument() to function with fromUuid() and similar functions.

      Returns string

    • Delete this individual modifier.

      Returns Promise<Action>

      • Updated action
    • Update modifier

      Parameters

      • updateData: object
      • Optionaloptions: object = {}

      Returns Promise<Action>

      • Updated action
    • Create conditional modifier

      Parameters

      • data:
            | Partial<
                {
                    _id: string;
                    critical: string;
                    damageType: string[];
                    formula: Formula;
                    subTarget: string;
                    target: string;
                    type: | "untyped"
                    | "untypedPerm"
                    | "dodge"
                    | "racial"
                    | "circumstance"
                    | "base"
                    | "deflection"
                    | "resist"
                    | "haste"
                    | "trait"
                    | "enh"
                    | "size"
                    | "inherent"
                    | "morale"
                    | "luck"
                    | "sacred"
                    | "insight"
                    | "profane"
                    | "competence"
                    | "alchemical";
                },
            >
            | Partial<
                {
                    _id: string;
                    critical: string;
                    damageType: string[];
                    formula: Formula;
                    subTarget: string;
                    target: string;
                    type: | "untyped"
                    | "untypedPerm"
                    | "dodge"
                    | "racial"
                    | "circumstance"
                    | "base"
                    | "deflection"
                    | "resist"
                    | "haste"
                    | "trait"
                    | "enh"
                    | "size"
                    | "inherent"
                    | "morale"
                    | "luck"
                    | "sacred"
                    | "insight"
                    | "profane"
                    | "competence"
                    | "alchemical";
                },
            >[]

        Creation data

      • context: { parent: ItemConditional } = {}

        Context data

      Returns Promise<ItemConditionalModifier[]>

      • Created modifiers
    • Internal

      Parameters

      • source: object

      Returns void