From ab69cdb9808998b1b9ce859d4e6b99903b3f101a Mon Sep 17 00:00:00 2001 From: Harm Manders Date: Wed, 4 Mar 2026 23:00:26 +0100 Subject: [PATCH 1/5] Add NPC bonus actions support Split the actions array display into regular and bonus action sections by filtering on an optional timing field. Bonus actions share the existing actions[] array; timing: "bonus_action" routes items to a separate UI section with its own header, add button, and draggable list. - hk-npc-schema.json: allow timing field on action items - npcs/Actions.vue: 5-entry config, filtered draggables, timing dropdown - CardActions.vue: split entity.actions into two labeled sections - Monster.vue: same split for compendium display --- .../combat/entities/Card/CardActions.vue | 310 +++++++++++++++++- src/components/compendium/Monster.vue | 100 +++++- src/components/npcs/Actions.vue | 103 +++++- src/schemas/hk-npc-schema.json | 7 +- 4 files changed, 499 insertions(+), 21 deletions(-) diff --git a/src/components/combat/entities/Card/CardActions.vue b/src/components/combat/entities/Card/CardActions.vue index f53b81449..2085fcdc5 100644 --- a/src/components/combat/entities/Card/CardActions.vue +++ b/src/components/combat/entities/Card/CardActions.vue @@ -1,7 +1,307 @@