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"); }