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

    An Actor sheet for Vehicle type characters in the game system. Extends the base ActorSheetPF class.

    Hierarchy (View Summary)

    Index

    Constructors

    Properties

    _activeEdits: Record<string, string> = {}
    _filters: Record<string, Record<string, Set<string>>> = ...

    Track the set of item filters which are applied

    _skillsLocked: any
    _warnedAppV1: boolean = true
    ACTIONS: { rollPerception: Object } = ...

    Temporary action mapping until AppV2 conversion.

    BASE_APPLICATION: typeof ActorSheetPF = ...

    Remove with AppV2 conversion

    EDIT_TRACKING: string[] = ...
    WHEEL_UPDATE_SCOPES: string[] = ...

    Accessors

    • get currentPrimaryTab(): null | string

      Returns null | string

    • get currentSpellbookKey(): string

      Returns string

    • get template(): string

      Get the correct HTML template path to use for rendering this particular sheet

      Returns string

    • get defaultOptions(): object

      Define default rendering options for the NPC sheet

      Returns object

      The default rendering options

    Methods

    • Internal

      Adjust item before addition, overriding data

      Parameters

      • item: ItemPF

        Temporary item document before creation

      • data: any

      Returns void

    • Internal

      Parameters

      • data: object

        Item data

      • source: ItemPF

        Source item

      Returns void

    • Internal

      Filters item by sheet section config.

      Parameters

      • item: Item<"base" | ModuleSubType>

        Item to filter

      • section: object

        Section to filter by

      Returns boolean

    • Allow drag start always. Foundry blocks this if sheet is not editable, which blocks copying items.

      Parameters

      • selector: string

        Selector string

      Returns boolean

    • Protected

      Determine if the item can have its range shown on this sheet.

      Parameters

      • item: Item<"base" | ModuleSubType>

      Returns boolean

    • Internal

      Submit input value

      Parameters

      • event: Event
      • target: HTMLElement
      • OptionalnewValue: any

      Returns Promise<void>

    • Parameters

      • form: HTMLElement

      Returns void

    • Opens a dialog to edit a skill.

      Parameters

      • skillId: string

        The id of the skill in question.

      • OptionalsubSkillId: string

        The id of the subskill, if appropriate.

      Returns Promise<void>

    • Internal

      Filter inventory section

      Called in ()

      Parameters

      • category: object

        Category data

      • section: object

        Section data

      • filters: Set<string>

        Active filters

      Returns void

    • Internal

      Focuses certain tab based on provided item.

      Parameters

      • item: any

      Returns void

    • Protected

      Parameters

      • fullId: string

        Target ID

      • context: object

        Context object to store data into

      Returns Promise<void>

      • If provided ID is invalid.
    • Internal

      Returns void

      Remove with AppV2 conversion

    • Experimental

      Dynamic Tooltips

      Parameters

      • event: PointerEvent
      • target: HTMLElement

      Returns boolean

    • Nameless Change Event

      Handler for any change event that did not target an element with name.

      Parameters

      • event: Event
      • target: HTMLElement

      Returns boolean

      • True if the change was handled, false otherwise.
    • Parameters

      • event: any

      Returns void

    • Protected

      Non-action button clicks

      Parameters

      • event: PointerEvent

        Triggering event

      • target: HTMLElement

        Click target

      Returns boolean

      • True if the click was handled, false otherwise
    • Protected

      Handle action button clicks

      Parameters

      • event: PointerEvent

        Triggering event

      • target: HTMLElement

        Action element

      Returns boolean

      • true if handler was found, false otherwise.
    • Protected

      Non-action context clicks

      Parameters

      • event: PointerEvent

        Triggering event

      • target: HTMLElement

        Click target

      Returns boolean

      • True if this click was handled, false otherwise
    • Protected

      Handle right-click actions

      Parameters

      • event: PointerEvent
      • target: HTMLElement

      Returns boolean

      • True if click was handled, false otherwise.
    • Parameters

      • event: DragEvent

        Drag start event

      • type:
            | "initiative"
            | "attack"
            | "cl"
            | "bab"
            | "cmb"
            | "concentration"
            | "abilityScore"
            | "defenses"
      • OptionalsubType: string

        Type specific subtype

      • Optionaldataset: object

        Whole dataset

      Returns void

    • Parameters

      • event: any
      • type: any

      Returns void

    • Internal

      Parameters

      • event: DragEvent

        Drag start event

      Returns void

    • Parameters

      • event: any

      Returns void

    • Parameters

      • event: DragEvent

      Returns void | Promise<void>

    • Parameters

      • event: any
      • data: any

      Returns Promise<void>

    • Parameters

      • event: any
      • data: any

      Returns Promise<void | Item<"base" | ModuleSubType>[] | ItemPF[]>

    • Parameters

      • event: Event

        Drop event

      • itemData: object

        Item data

      • OptionalsourceItem: Item<"base" | ModuleSubType>

        Source item document

      Returns Promise<void | Item<"base" | ModuleSubType>[]>

      • Created items
    • Protected

      Finalize Wheel Update

      Parameters

      • target: HTMLElement

      Returns undefined | object

      • object with wheel element info, undefined if this is not valid element
    • Internal

      Pointer Enter event handler delegate

      Parameters

      • event: PointerEvent

      Returns void

    • Internal

      Pointer Leave event handler delegate

      Parameters

      • event: PointerEvent

      Returns void

    • Protected

      Handle input

      Parameters

      • event: PointerEvent

        Triggering event

      • target: HTMLElement
      • callback: Function

        Submission handler

      Returns any

    • Experimental

      Weight Tooltips

      Parameters

      • event: PointerEvent
      • target: HTMLElement

      Returns Promise<void>

      Convert into extended tooltip?

    • Alter span text value before committing.

      Parameters

      • name: any

        Update path

      • value: any

        Numeric value

      • str: any

        Original string from input

      Returns any

    • Prepare duplicate item data

      Parameters

      • itemData: object
      • options: { original?: ItemPF; rename?: boolean } = {}

      Returns void

    • Protected

      Prepare item data for display.

      Parameters

      • item: ItemPF

        Original document

      Returns object

      • Data fed to the sheet
    • Protected

      Parameters

      • item: object

        Item render data

      • section: object

        Item section

      • context: object

        Render context

      Returns void

    • Protected

      Prepare item section

      Parameters

      • section: object

      Returns void

    • Internal

      Calculate used and available skill ranks.

      Parameters

      • context: object

        HBS context

      Returns void

    • Internal

      Prepare adventure/background skill distinction if needed.

      Parameters

      • context: object

      Returns void

    • Internal

      Insert a spell into the spellbook object when rendering the character sheet

      Parameters

      • data: object

        The Actor data being prepared

      • spells: any[]

        The spell data being prepared

      • bookKey: string

        The key of the spellbook being prepared

      Returns object

      • Spellbook data
    • Parameters

      • force: any
      • options: {} = {}

      Returns Promise<void>

    • Parameters

      • ...args: any[]

      Returns Promise<JQuery>

    • Protected

      Toggle inline display of an item's summary/description by expanding or hiding info div

      Parameters

      • elem: HTMLElement

        The element to open. Likely will have the item class in CSS.

      • Optionalanimation: boolean = {}

        Whether to animate expansion and collapse or not.

      Returns Promise<void>

    • Parameters

      • event: any
      • formData: any

      Returns Promise<unknown>

    • Activate event listeners using the prepared sheet HTML

      Parameters

      • jq: JQuery<HTMLElement>

        The prepared HTML object ready to be rendered into the DOM

      Returns void

    • Parameters

      • __namedParameters: { inLowestDenomination?: boolean; recursive?: boolean } = {}

      Returns number

    • Parameters

      • __namedParameters: { inLowestDenomination?: boolean; recursive?: boolean } = {}

      Returns number

    • Parameters

      • options: any

      Returns Promise<void>

    • Add some extra data when rendering the sheet to reduce the amount of logic required within the template.

      Returns Promise<object>

      The data object to render the sheet with

    • Copy of AppV2 function

      Returns Generator<typeof ActorSheetPF, void, unknown>

      Remove with AppV2 conversion