mirror of
https://github.com/Foundryborne/daggerheart.git
synced 2026-01-11 19:25:21 +01:00
Auto remove all marked stress and HP for Risk It All, if Hope value rolled covers it.
This commit is contained in:
parent
47f161a19b
commit
e2fe184833
1 changed files with 22 additions and 14 deletions
|
|
@ -64,6 +64,23 @@ export default class DhDeathMove extends HandlebarsApplicationMixin(ApplicationV
|
|||
}
|
||||
}
|
||||
|
||||
async clearAllStressAndHitpoints() {
|
||||
await this.actor.update(
|
||||
{
|
||||
system: {
|
||||
resources: {
|
||||
hitPoints: {
|
||||
value: 0
|
||||
},
|
||||
stress: {
|
||||
value: 0
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
);
|
||||
}
|
||||
|
||||
async handleRiskItAll() {
|
||||
const config = await enrichedDualityRoll({
|
||||
reaction: true,
|
||||
|
|
@ -78,20 +95,7 @@ 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
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
);
|
||||
this.clearAllStressAndHitpoints();
|
||||
return;
|
||||
}
|
||||
|
||||
|
|
@ -99,6 +103,10 @@ export default class DhDeathMove extends HandlebarsApplicationMixin(ApplicationV
|
|||
if (config.roll.result.duality == 1) {
|
||||
console.log("Need to clear up Stress and HP up to hope value");
|
||||
console.log("Hope rolled", config.roll.hope.value);
|
||||
if (config.roll.hope.value >= (this.actor.system.resources.hitPoints.value + this.actor.system.resources.stress.value)) {
|
||||
console.log("Hope roll value is more than the HP + Stress, auto- remove");
|
||||
this.clearAllStressAndHitpoints();
|
||||
}
|
||||
return;
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue