diff --git a/module/actor.js b/module/actor.js index 22467755..47e7e31d 100644 --- a/module/actor.js +++ b/module/actor.js @@ -1819,7 +1819,7 @@ export class RdDActor extends RdDBaseActor { /* -------------------------------------------- */ async transformerStress() { - const stress = Misc.toInt(this.system.compteurs.stress.value); + const stress = Number(this.system.compteurs.stress.value); if (stress <= 0) { return; } @@ -1827,8 +1827,8 @@ export class RdDActor extends RdDBaseActor { const stressRoll = await this._stressRoll(this.getReveActuel()); const conversion = Math.floor(stress * stressRoll.factor / 100); - let dissolution = Math.max(0, Misc.toInt(this.system.compteurs.dissolution.value)); - let exaltation = Math.max(0, Misc.toInt(this.system.compteurs.exaltation.value)); + let dissolution = Math.max(0, Number(this.system.compteurs.dissolution.value)); + let exaltation = Math.max(0, Number(this.system.compteurs.exaltation.value)); const annule = Math.min(dissolution, exaltation); dissolution -= annule; exaltation -= annule; @@ -1853,7 +1853,7 @@ export class RdDActor extends RdDBaseActor { let compteurs = duplicate(this.system.compteurs); compteurs.stress.value = Math.max(stress - stressRollData.perte - 1, 0); - compteurs.experience.value += stressRollData.xp; + 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 }); diff --git a/templates/actor/carac-derivee.html b/templates/actor/carac-derivee.html index ff40ecaa..9412d883 100644 --- a/templates/actor/carac-derivee.html +++ b/templates/actor/carac-derivee.html @@ -1,7 +1,7 @@