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

    Class ItemConditional

    Conditional modifier bundle.

    Hierarchy

    • any
      • ItemConditional
    Index

    Constructors

    Properties

    _id: string
    default?: boolean
    modifiers?: Collection<
        ItemConditionalModifier,
        Methods<ItemConditionalModifier>,
    >
    name: string
    metadata: Readonly<{ label: "Conditional"; name: "Conditional" }> = ...

    Metadata mimicking Foundry documents

    Accessors

    • get uuid(): string

      Retrieve UUID

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

      Returns string

    Methods

    • Internal

      Gets deeply tested diff

      Used by () to determine if actual update is necessary.

      Parameters

      • data: object

      Returns object

    • Update conditional

      Parameters

      • updateData: object
      • options: object = {}

      Returns Promise<any>

    • Returns {
          _id: IDField;
          default: BooleanField<
              { initial: false },
              AssignmentType<SimpleMerge<{ initial: false }, DefaultOptions>>,
              InitializedType<SimpleMerge<{ initial: false }, DefaultOptions>>,
              InitializedType<SimpleMerge<{ initial: false }, DefaultOptions>>,
          >;
          modifiers: ArrayField<
              EmbeddedDataField<
                  AnyConstructor,
                  DefaultOptions,
                  AssignmentType<AnyConstructor, DefaultOptions>,
                  AnyDataModel,
                  {},
              >,
              DefaultOptions,
              AssignmentType<AnyConstructor, DefaultOptions>,
              AnyDataModel,
              AssignmentType<
                  AssignmentType<AnyConstructor, DefaultOptions>,
                  DefaultOptions,
              >,
              AnyDataModel[],
              {},
              {}[],
          >;
          name: StringField<
              DefaultOptions,
              AssignmentType<DefaultOptions>,
              InitializedType<DefaultOptions>,
              InitializedType<DefaultOptions>,
          >;
      }