Gestion des signes draconiques #455
@ -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;
|
||||||
|
Loading…
Reference in New Issue
Block a user