From cbd176d5bccf5b05b8ac25783de49eb2ad2c0c38 Mon Sep 17 00:00:00 2001 From: WBHarry <89362246+WBHarry@users.noreply.github.com> Date: Sat, 2 Aug 2025 22:15:09 +0200 Subject: [PATCH] [Bug] Fixed Manual MaxHP (#532) * Set adversary buttosn to type=button. Fixed faulty _onUpdate * Fixed --- module/data/actor/adversary.mjs | 2 +- module/data/actor/character.mjs | 2 +- templates/sheets/actors/adversary/header.hbs | 2 +- templates/sheets/actors/adversary/sidebar.hbs | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/module/data/actor/adversary.mjs b/module/data/actor/adversary.mjs index 5ad855ed..5b83f3c7 100644 --- a/module/data/actor/adversary.mjs +++ b/module/data/actor/adversary.mjs @@ -144,7 +144,7 @@ export default class DhpAdversary extends BaseDataActor { super._onUpdate(changes, options, userId); if (game.user.id === userId) { - if (changes.system.type) { + if (changes.system?.type) { const existingHordeEffect = this.parent.effects.find(x => x.type === 'horde'); if (changes.system.type === CONFIG.DH.ACTOR.adversaryTypes.horde.id) { if (!existingHordeEffect) diff --git a/module/data/actor/character.mjs b/module/data/actor/character.mjs index 83311c96..f9f6e161 100644 --- a/module/data/actor/character.mjs +++ b/module/data/actor/character.mjs @@ -579,7 +579,7 @@ export default class DhCharacter extends BaseDataActor { : this.levelData.level.current * 2 }; this.resources.hope.max -= Object.keys(this.scars).length; - this.resources.hitPoints.max = this.class.value?.system?.hitPoints ?? 0; + this.resources.hitPoints.max += this.class.value?.system?.hitPoints ?? 0; } prepareDerivedData() { diff --git a/templates/sheets/actors/adversary/header.hbs b/templates/sheets/actors/adversary/header.hbs index 7adc1583..d1c325f6 100644 --- a/templates/sheets/actors/adversary/header.hbs +++ b/templates/sheets/actors/adversary/header.hbs @@ -36,7 +36,7 @@
{{> 'systems/daggerheart/templates/sheets/global/tabs/tab-navigation.hbs'}} -
diff --git a/templates/sheets/actors/adversary/sidebar.hbs b/templates/sheets/actors/adversary/sidebar.hbs index 55f8395e..1b6d65a5 100644 --- a/templates/sheets/actors/adversary/sidebar.hbs +++ b/templates/sheets/actors/adversary/sidebar.hbs @@ -114,6 +114,6 @@
- +
\ No newline at end of file