Cas où le stress peut être concaténé

Vu deux fois:
- passage de "29" à "290" en ajoutant 0
- valeur "00"
This commit is contained in:
2023-01-20 01:38:21 +01:00
parent c448f32bb8
commit 38db7fb7c8
3 changed files with 21 additions and 21 deletions

View File

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