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

    Class ItemConditionalModifier

    Individual modifier in a conditional bundle.

    Hierarchy

    • any
      • ItemConditionalModifier
    Index

    Constructors

    Properties

    _id: string
    critical?: any
    damageType?: string
    formula: string
    subTarget?: string
    target: string
    type: string
    metadata: Readonly<{ label: "Modifier"; name: "Modifier" }> = ...

    Metadata mimicking Foundry documents

    Accessors

    • get uuid(): string

      Retrieve UUID

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

      Returns string

    Methods

    • Internal

      Gets deeply tested diff

      Used by () indirectly to determine if update is actually necessary.

      Parameters

      • data: object

      Returns boolean

      • False if no real modification happened
    • Returns {
          _id: IDField;
          critical: StringField<
              { initial: undefined },
              AssignmentType<{ initial: undefined }>,
              InitializedType<{ initial: undefined }>,
              InitializedType<{ initial: undefined }>,
          >;
          damageType: SetField<
              StringField<
                  { blank: false; nullable: false },
                  AssignmentType<{ blank: false; nullable: false }>,
                  InitializedType<{ blank: false; nullable: false }>,
                  InitializedType<{ blank: false; nullable: false }>,
              >,
              DefaultOptions,
              AssignmentType<{ blank: false; nullable: false }>,
              InitializedType<{ blank: false; nullable: false }>,
              AssignmentType<
                  AssignmentType<{ blank: false; nullable: false }>,
                  DefaultOptions,
              >,
              Set<InitializedType<{ blank: false; nullable: false }>>,
              InitializedType<{ blank: false; nullable: false }>,
              InitializedType<{ blank: false; nullable: false }>[],
          >;
          formula: FormulaField;
          subTarget: StringField<
              DefaultOptions,
              AssignmentType<DefaultOptions>,
              InitializedType<DefaultOptions>,
              InitializedType<DefaultOptions>,
          >;
          target: StringField<
              DefaultOptions,
              AssignmentType<DefaultOptions>,
              InitializedType<DefaultOptions>,
              InitializedType<DefaultOptions>,
          >;
          type: StringField<
              { initial: "untyped" },
              AssignmentType<{ initial: "untyped" }>,
              InitializedType<{ initial: "untyped" }>,
              InitializedType<{ initial: "untyped" }>,
          >;
      }