From 0f7f609a2aaeef98d51f45a1c2b4d61f6952784c Mon Sep 17 00:00:00 2001 From: Vincent Vandemeulebrouck Date: Thu, 15 Dec 2022 00:01:27 +0100 Subject: [PATCH] Fix dissolution La dissolution n'est que de 1 point --- module/actor.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/module/actor.js b/module/actor.js index 8051e638..f5778d6e 100644 --- a/module/actor.js +++ b/module/actor.js @@ -1884,13 +1884,14 @@ export class RdDActor extends Actor { /* -------------------------------------------- */ async moralIncDec(ajustementMoral) { if (ajustementMoral != 0) { + ajustementMoral = Math.sign(ajustementMoral) let moral = Misc.toInt(this.system.compteurs.moral.value) + ajustementMoral if (moral > 3) { // exaltation - const exaltation = Misc.toInt(this.system.compteurs.exaltation.value) + moral - 3; + const exaltation = Misc.toInt(this.system.compteurs.exaltation.value) + ajustementMoral; await this.updateCompteurValue('exaltation', exaltation); } if (moral < -3) { // dissolution - const dissolution = Misc.toInt(this.system.compteurs.dissolution.value) + 3 - moral; + const dissolution = Misc.toInt(this.system.compteurs.dissolution.value) - ajustementMoral; await this.updateCompteurValue('dissolution', dissolution); } moral = Math.max(-3, Math.min(moral, 3));