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

    Class DamageResistanceSelector

    Extend the FormApplication to handle creating, removing, and editing and Actor's Damage Reduction and Energy Resistances.

    Hierarchy (View Summary)

    Index

    Constructors

    Properties

    damages: Record<string, string>

    Damage or material ID to label mapping

    dragDropHighlightTimeout: null
    entries: {
        formula: string;
        names: { custom: boolean; label: string }[];
        types: Set<string>;
    }[]
    isDR: boolean

    Basic properties for handling operations

    Accessors

    • get attribute(): string

      Alias the name property

      Returns string

    • get dtypes(): never[]

      Get the list of data types

      Returns never[]

    • get fields(): string[]

      Get the list of fields

      Returns string[]

    Methods

    • Add type

      Parameters

      • index: number
      • value: string

      Returns void

    • Protected

      Provides default data for a new list entry

      Parameters

      • event: any

      Returns object

    • Protected

      Provides update data for saves

      Returns object

    • Internal

      Custom type input

      Parameters

      • event: Event

        The originating input event

      Returns void

    • Returns void

    • Internal

      Control event handler for type input

      Parameters

      • event: InputEvent

        The originating keydown event

      Returns void

    • A triggered operation when any inputs or dropdowns are interacted with to save the data from UI

      Parameters

      • event: Event

      Returns Promise<void>

    • Processes the input for damage resistance types.

      Parameters

      • event: Event

      Returns void

    • Internal

      Parameters

      • index: number

      Returns void

    • Internal

      Returns void

    • Internal

      Save the new data back to the document.

      Parameters

      • this: AbstractListSelector
      • event: SubmitEvent

        The originating form submission event

      • form: HTMLFormElement

        The form element that was submitted

      • formData: FormDataExtended

        Processed data for the submitted form

        • object

          The object of the form

      Returns Promise<void>

    • Internal

      The event handler for deleting a resistance tag.

      Parameters

      • event: Event

        The originating click event

      Returns void