forked from public/foundryvtt-reve-de-dragon
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:
@ -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 });
|
||||
|
Reference in New Issue
Block a user