diff --git a/module/applications/sheets/actors/character.mjs b/module/applications/sheets/actors/character.mjs index 7b958efa..e035cc85 100644 --- a/module/applications/sheets/actors/character.mjs +++ b/module/applications/sheets/actors/character.mjs @@ -20,6 +20,7 @@ export default class CharacterSheet extends DHBaseActorSheet { toggleVault: CharacterSheet.#toggleVault, rollAttribute: CharacterSheet.#rollAttribute, toggleHitPoints: CharacterSheet.#toggleHitPoints, + toggleStress: CharacterSheet.#toggleStress, toggleHope: CharacterSheet.#toggleHope, toggleLoadoutView: CharacterSheet.#toggleLoadoutView, openPack: CharacterSheet.#openPack, @@ -729,7 +730,7 @@ export default class CharacterSheet extends DHBaseActorSheet { } /** - * Toggles a hitpoint resource value. + * Toggles hitpoint resource value. * @type {ApplicationClickAction} */ static async #toggleHitPoints(_, button) { @@ -738,6 +739,16 @@ export default class CharacterSheet extends DHBaseActorSheet { await this.document.update({ 'system.resources.hitPoints.value': newValue }); } + /** + * Toggles stress resource value. + * @type {ApplicationClickAction} + */ + static async #toggleStress(_, button) { + const StressValue = Number.parseInt(button.dataset.value); + const newValue = this.document.system.resources.stress.value >= StressValue ? StressValue - 1 : StressValue; + await this.document.update({ 'system.resources.stress.value': newValue }); + } + /** * Toggles a hope resource value. * @type {ApplicationClickAction} diff --git a/templates/sheets/actors/character/sidebar.hbs b/templates/sheets/actors/character/sidebar.hbs index 1f7d5b55..0cd11d15 100644 --- a/templates/sheets/actors/character/sidebar.hbs +++ b/templates/sheets/actors/character/sidebar.hbs @@ -24,15 +24,11 @@ {{/times}} - {{!-- -

-

/

-

{{document.system.resources.hitPoints.max}}

--}} + + +
+
-

{{localize "DAGGERHEART.GENERAL.HitPoints.short"}}| {{document.system.resources.hitPoints.value}} / {{document.system.resources.hitPoints.max}}

@@ -41,19 +37,17 @@
-

-

/

-

{{document.system.resources.stress.max}}

+
+ {{#times document.system.resources.stress.max}} + + + {{/times}} +
- +
-

{{localize "DAGGERHEART.GENERAL.stress"}}

+

{{localize "DAGGERHEART.GENERAL.stress"}}| + {{document.system.resources.stress.value}} / {{document.system.resources.stress.max}}