OptionalabilityMult?: numberAbility score damage multiplier
Optionalammo?: stringAmmo item ID to use.
OptionalclCheck?: booleanSet caster level check state
Optionalenhancement?: numberOverride Enhancement Bonus
Enable Haste
Optionalheld?: "normal" | "2h" | "twohanded" | "oh" | "offhand"Set held option
Enable Manyshot
OptionalmeasureTemplate?: booleanSet measure template state
Enable Point-Blank Shoot
OptionalpowerAttack?: booleanSet power attack state
OptionalprimaryAttack?: booleanSet primary attack state
OptionalrangeIncrement?: numberRange increment
Defaults to first increment where you get no penalties.
OptionalrangeIncrementPenalty?: numberPenalty per increment exceeding the first.
Enable Rapid Shot
OptionaluseTargets?: booleanDeclare if targets should be shown on the chat card.
StaticDEFAULT_ExperimentalNumber of Increments with No Penalty
Toggle Conditional
Toggle Flag
Re-render after
Handle Popover (Ammo Menu) Toggling
Reset Extra Attacks Visualization
Undim extra attacks when single attack button hover ends
Unfocus Elements
This is called by every click to ensure ammo selection is closed.
Visualize Extra Attacks State
Dim extra attacks when hovering single attack button
ExperimentalGet Current Range Penalty
InternalSet ammo type attack at index
StaticwaitInitialize application and wait for its result.
This simply initializes the application with provided options, renders it and returns app.promise
Action Use instance
Optionaloptions: object = {}Application options
Action Dialog