diff --git a/module/actor.js b/module/actor.js index f6cade15..acf82344 100644 --- a/module/actor.js +++ b/module/actor.js @@ -457,7 +457,20 @@ export class RdDActor extends RdDBaseActor { async _jetDeMoralChateauDormant(message) { const jetMoral = await this._jetDeMoral('neutre'); - message.content += jetMoral.ajustement == 0 ? ' -- le moral reste stable' : ' -- le moral retourne vers 0'; + message.content += ' -- le moral ' + this._messageAjustementMoral(jetMoral.ajustement); + } + _messageAjustementMoral(ajustement) { + switch (Math.sign(ajustement)) { + case 1: + return `remonte de ${ajustement}`; + case -1: + return `diminue de ${-ajustement}`; + case 0: + return 'reste stable'; + default: + console.error(`Le signe de l'ajustement de moral ${ajustement} est ${Math.sign(ajustement)}, ce qui est innatendu`) + return `est ajusté de ${ajustement} (bizarre)`; + } } /* -------------------------------------------- */