From fd42634b19c1fd47da64a4f9ca5d1104aeb8d7b9 Mon Sep 17 00:00:00 2001 From: Vincent Vandemeulebrouck Date: Fri, 23 Apr 2021 02:47:59 +0200 Subject: [PATCH] =?UTF-8?q?Sommeil=20pour=20le=20double-r=C3=AAve?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- module/actor.js | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/module/actor.js b/module/actor.js index 959e5797..18480bd0 100644 --- a/module/actor.js +++ b/module/actor.js @@ -541,9 +541,8 @@ export class RdDActor extends Actor { ChatMessage.create(message); } - /* -------------------------------------------- */ - async dormir(heures = 1) { + async dormir(heures) { let message = { whisper: ChatUtility.getWhisperRecipientsAndGMs(this.name), content: `${this.name}: Vous dormez ${heures == 1 ? 'une' : heures} heure${heures == 1 ? '' : 's'}.` @@ -552,9 +551,9 @@ export class RdDActor extends Actor { for (let i = 0; i < heures; i++) { await this._recupererEthylisme(message); await this.recupererFatigue(message); - await this.recuperationReve(message); + await this.recuperationReve(message, 1); if (EffetsDraconiques.isDonDoubleReve(this)) { - await this.recuperationReve(message); + await this.recuperationReve(message, 2); } } ChatMessage.create(message); @@ -620,11 +619,13 @@ export class RdDActor extends Actor { } /* -------------------------------------------- */ - async recuperationReve(message) { + async recuperationReve(message, demiHeure) { const seuil = Misc.templateData(this).reve.seuil.value; const reveActuel = this.getReveActuel(); if (reveActuel >= seuil) { - message.content += `Vous avez suffisament rêvé, au delà de votre seuil. `; + if (demiHeure == 1) { + message.content += `Vous avez suffisament rêvé, au delà de votre seuil. `; + } } else { let deRecuperation = (await DeDraconique.ddr("selfroll")).total;