Stressful task

This commit is contained in:
Nikhil Nagarajan 2025-11-08 16:48:43 -05:00
parent c887f82e3f
commit 3334baef11
2 changed files with 25 additions and 20 deletions

View file

@ -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}