Body, Mind & Soul — API Reference
    Preparing search index...

    Hierarchy

    • CombatTracker
      • BMSCombatTracker
    Index
    _activeDragType: string | null | undefined
    DEFAULT_OPTIONS: any = ...
    PARTS: any = ...
    TEMPLATE_ROOT: string = "systems/body-mind-and-soul/templates/sidebar/combat"
    • Check whether the current user is permitted to edit the given action element.

      Parameters

      • actionElement: HTMLElement

      Returns boolean

    • Parameters

      • element: any

      Returns any

    • Returns (
          | { icon: string; label: string; onClick: () => void }
          | {
              icon: string;
              label: string;
              onClick: (_event: any, j: any) => void;
              visible: (li: any) => boolean;
          }
      )[]

    • Returns (
          | { icon: string; label: string; onClick: () => void }
          | {
              icon: string;
              label: string;
              onClick: (_event: any, j: any) => void;
              visible: (li: any) => any;
          }
      )[]

    • Returns {
          icon: string;
          label: string;
          onClick: (_event: any, j: any) => void;
          visible: (li: any) => boolean;
      }[]

    • Parameters

      • event: any

      Returns void

    • Parameters

      • event: any

      Returns void

    • Parameters

      • event: any

      Returns void

    • Parameters

      • event: any

      Returns void

    • Parameters

      • event: any

      Returns void

    • Parameters

      • event: any

      Returns void

    • Parameters

      • event: any

      Returns Promise<void>

    • Parameters

      • event: any

      Returns Promise<void>

    • Parameters

      • event: any

      Returns Promise<void>

    • Parameters

      • downNumber: any
      • actionId: any

      Returns Promise<void>

    • Parameters

      • downNumber: any
      • actionId: any

      Returns Promise<void>

    • Parameters

      • context: any
      • options: any

      Returns void

    • Gate the footer's advance/resolve button mode: true when down 0 has any unresolved due actions (resolutionTime <= 0 && !resolved, excluding holds — see BodyMindSoulBaseCombat#getDueUnresolvedActions) OR a resolution is genuinely in flight right now (see hasInFlightResolution's doc comment — a resolve blocked on an interactive prompt can be invisible to getDueUnresolvedActions() alone, since the action was already swept off the live document's down 0 before the prompt's await chain runs). Computed fresh on every render so the button mode always reflects live state.

      Parameters

      • options: any

      Returns Promise<any>

    • Parameters

      • context: any
      • options: any

      Returns Promise<any>

    • Highlight all actions/effects belonging to a combatant when their token is hovered. Overrides the base implementation which looks for .combatant rows that don't exist in our down-based tracker layout.

      Parameters

      • combatant: any
      • hover: any

      Returns void

    • Parameters

      • event: any
      • target: any

      Returns void

    • Parameters

      • event: any
      • target: any

      Returns void

    • Parameters

      • event: any
      • target: any

      Returns Promise<void>

    • Resolve mode's button handler — calls resolveCurrentDown() instead of advanceTracker()/advanceToNextResolution(). Only wired up as the active button when context.hasUnresolvedDue gates the footer template into resolve mode (see _prepareContext). Safe to resolve to this unconditionally because BodyMindSoulCombat#resolveCurrentDown no-ops if there's nothing due by the time it runs.

      Parameters

      • event: any
      • target: any

      Returns void

    • Parameters

      • event: any
      • target: any

      Returns Promise<void>

    • Parameters

      • event: any
      • target: any

      Returns Promise<void>