From 22da2807d8fb4d581dacccb4789440bf22fcef08 Mon Sep 17 00:00:00 2001 From: Vincent Vandemeulebrouck Date: Sat, 21 Jan 2023 00:17:36 +0100 Subject: [PATCH] =?UTF-8?q?Fix2:=20update=20de=20stress=20transform=C3=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- module/actor.js | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/module/actor.js b/module/actor.js index 47e7e31d..f8a715a2 100644 --- a/module/actor.js +++ b/module/actor.js @@ -1851,12 +1851,13 @@ export class RdDActor extends RdDBaseActor { content: await renderTemplate(`systems/foundryvtt-reve-de-dragon/templates/chat-resultat-transformer-stress.html`, stressRollData) }); - let compteurs = duplicate(this.system.compteurs); - compteurs.stress.value = Math.max(stress - stressRollData.perte - 1, 0); - compteurs.experience.value = Number(compteurs.experience.value) + Number(stressRollData.xp); - compteurs.dissolution.value = dissolution - perteDissolution; - compteurs.exaltation.value = 0; - await this.update({ "system.compteurs": compteurs }); + const updates = { + "system.compteurs.stress.value": Math.max(stress - stressRollData.perte - 1, 0), + "system.compteurs.experience.value": Number(this.system.compteurs.experience.value) + Number(stressRollData.xp), + "system.compteurs.dissolution.value": dissolution - perteDissolution, + "system.compteurs.exaltation.value": 0 + } + await this.update(updates); this.updateExperienceLog('XP', stressRollData.xp, "Transformation du stress"); }