diff --git a/module/applications/dialogs/d20RollDialog.mjs b/module/applications/dialogs/d20RollDialog.mjs index d872a1f8..34ca02cd 100644 --- a/module/applications/dialogs/d20RollDialog.mjs +++ b/module/applications/dialogs/d20RollDialog.mjs @@ -104,7 +104,7 @@ export default class D20RollDialog extends HandlebarsApplicationMixin(Applicatio context.roll = this.roll; context.rollType = this.roll?.constructor.name; context.rallyDie = this.roll.rallyChoices; - const experiences = this.config.data?.system.experiences || {}; + const experiences = this.config.data?.system?.experiences || {}; context.experiences = Object.keys(experiences).map(id => ({ id, ...experiences[id] diff --git a/module/applications/dialogs/deathMove.mjs b/module/applications/dialogs/deathMove.mjs index 616fe7b8..b20f0151 100644 --- a/module/applications/dialogs/deathMove.mjs +++ b/module/applications/dialogs/deathMove.mjs @@ -78,6 +78,20 @@ export default class DhDeathMove extends HandlebarsApplicationMixin(ApplicationV if (config.roll.isCritical) { console.log("Clear all stress and HP"); + await this.actor.update( + { + system: { + resources: { + hitPoints: { + value: 0 + }, + stress: { + value: 0 + } + } + } + } + ); return; }