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: {}

    A list of key-value pairs for dropdown damage types

    dragDropHighlightTimeout: null
    entries: any
    isDR: boolean

    Basic properties for handling operations

    originalEntries: { [key: string]: any }[]

    Original copy of the trait's entries

    Accessors

    • get actor(): ActorPF

      Alias the document property to actor

      Returns ActorPF

    • get attribute(): string

      Alias the name property

      Returns string

    • get dataCount(): number

      Get the data entry length

      Returns number

    • get dragDropType(): string

      Return the dragdrop element type for this application

      Returns string

    • get dtypes(): never[]

      Get the list of data types

      Returns never[]

    • get fields(): string[]

      Get the list of fields

      Returns string[]

    Methods

    • Protected

      Provides default data for a new list entry

      Parameters

      • event: any

      Returns object

    • Protected

      Provides update data for saves

      Returns object

    • Internal

      The event handler for active keystrokes on the input field.

      Parameters

      • event: InputEvent

        The originating keydown event

      Returns void

    • Internal

      The event handler for custom data.

      Parameters

      • event: Event

        The originating input 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

      The event handler for deleting a resistance tag.

      Parameters

      • event: Event

        The originating click event

      Returns void

    • Internal

      Add a new entry to the list

      Parameters

      • ...this: any
      • event: any

      Returns Promise<void>

    • Internal

      Save the new data back to the document.

      Parameters

      • ...this: any
      • 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

      Delete an existing entry from the list

      Parameters

      • ...this: any
      • event: any

      Returns Promise<void>