diff --git a/src/module/dialog/combatAction.mjs b/src/module/dialog/combatAction.mjs index 4a7b6de3..6ae9e0cf 100644 --- a/src/module/dialog/combatAction.mjs +++ b/src/module/dialog/combatAction.mjs @@ -35,6 +35,7 @@ export class CombatActionDialog extends HandlebarsApplicationMixin(ApplicationV2 selectTarget: CombatActionDialog.#onSelectTarget, selectWeaponAndSkill: CombatActionDialog.#onSelectWeaponAndSkill, selectManeuver: CombatActionDialog.#onSelectManeuver, + attack: CombatActionDialog.#onAttack } } @@ -167,6 +168,10 @@ export class CombatActionDialog extends HandlebarsApplicationMixin(ApplicationV2 CombatActionDialog._instance.#processOnSubmitForm(event, form, formData) } + static async #onAttack(event, target) { + CombatActionDialog._instance.#processOnSubmitForm(event, this.element, new FormData(this.element)) + } + _configureRenderOptions(options) { super._configureRenderOptions(options) if (options.window) { diff --git a/src/module/dialog/defenseAction.mjs b/src/module/dialog/defenseAction.mjs index 67b307cf..656bc9cd 100644 --- a/src/module/dialog/defenseAction.mjs +++ b/src/module/dialog/defenseAction.mjs @@ -34,6 +34,7 @@ export class DefenseActionDialog extends HandlebarsApplicationMixin(ApplicationV actions: { selectWeaponAndSkill: DefenseActionDialog.#onSelectWeaponAndSkill, selectManeuver: DefenseActionDialog.#onSelectManeuver, + defend: DefenseActionDialog.#onDefend, } } @@ -104,6 +105,10 @@ export class DefenseActionDialog extends HandlebarsApplicationMixin(ApplicationV }) } + static async #onDefend(event, target) { + this.element.submit() + } + _configureRenderOptions(options) { super._configureRenderOptions(options) diff --git a/src/templates/dialog/combat-action.hbs b/src/templates/dialog/combat-action.hbs index 0974cefe..f32760b7 100644 --- a/src/templates/dialog/combat-action.hbs +++ b/src/templates/dialog/combat-action.hbs @@ -57,7 +57,7 @@