Sommeil pour le double-rêve
This commit is contained in:
		@@ -541,9 +541,8 @@ export class RdDActor extends Actor {
 | 
				
			|||||||
    ChatMessage.create(message);
 | 
					    ChatMessage.create(message);
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					 | 
				
			||||||
  /* -------------------------------------------- */
 | 
					  /* -------------------------------------------- */
 | 
				
			||||||
  async dormir(heures = 1) {
 | 
					  async dormir(heures) {
 | 
				
			||||||
    let message = {
 | 
					    let message = {
 | 
				
			||||||
      whisper: ChatUtility.getWhisperRecipientsAndGMs(this.name),
 | 
					      whisper: ChatUtility.getWhisperRecipientsAndGMs(this.name),
 | 
				
			||||||
      content: `${this.name}: Vous dormez ${heures == 1 ? 'une' : heures} heure${heures == 1 ? '' : 's'}.`
 | 
					      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++) {
 | 
					    for (let i = 0; i < heures; i++) {
 | 
				
			||||||
      await this._recupererEthylisme(message);
 | 
					      await this._recupererEthylisme(message);
 | 
				
			||||||
      await this.recupererFatigue(message);
 | 
					      await this.recupererFatigue(message);
 | 
				
			||||||
      await this.recuperationReve(message);
 | 
					      await this.recuperationReve(message, 1);
 | 
				
			||||||
      if (EffetsDraconiques.isDonDoubleReve(this)) {
 | 
					      if (EffetsDraconiques.isDonDoubleReve(this)) {
 | 
				
			||||||
        await this.recuperationReve(message);
 | 
					        await this.recuperationReve(message, 2);
 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
    ChatMessage.create(message);
 | 
					    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 seuil = Misc.templateData(this).reve.seuil.value;
 | 
				
			||||||
    const reveActuel = this.getReveActuel();
 | 
					    const reveActuel = this.getReveActuel();
 | 
				
			||||||
    if (reveActuel >= seuil) {
 | 
					    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 {
 | 
					    else {
 | 
				
			||||||
      let deRecuperation = (await DeDraconique.ddr("selfroll")).total;
 | 
					      let deRecuperation = (await DeDraconique.ddr("selfroll")).total;
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user