From 9d219c5d2b408c306ea3aa985ce88b7e577651d8 Mon Sep 17 00:00:00 2001 From: Vincent Vandemeulebrouck Date: Thu, 4 Feb 2021 01:35:16 +0100 Subject: [PATCH] Fix rencontre RdD MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit pas de méthode async pour construire les messages dans une operation arrow --- module/tmr-rencontres.js | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/module/tmr-rencontres.js b/module/tmr-rencontres.js index 2f10f491..da24a414 100644 --- a/module/tmr-rencontres.js +++ b/module/tmr-rencontres.js @@ -227,9 +227,10 @@ const typeRencontres = { }, rdd: { - msgSucces: (data) => TMRRencontres.onSuccessReveDeDragon(data), - msgEchec: (data) => TMRRencontres.onEchecReveDeDragon(data), - postEchec: (tmrDialog, data) => tmrDialog.close(), + msgSucces: (data) => `A tout seigneur, tout honneur, vous faites face à un ${data.rencontre.name}. Vous le maîtrisez et récupérez ses rêves. Vous gagnez ses ${data.rencontre.force} points de rêve`, + msgEchec: (data) => `A tout seigneur, tout honneur, vous faites face à un ${data.rencontre.name}. La rencontre tourne au cauchemar, dans la lutte épique, vous subissez ${data.rolled.isETotal ? 'deux queues' : 'une queue'} de dragon!`, + postSucces: (tmrDialog, data) => TMRRencontres.onPostSuccessReveDeDragon(tmrDialog, data), + postEchec: (tmrDialog, data) => TMRRencontres.onPostSuccessReveDeDragon(tmrDialog, data), poesieSucces: { reference: "Rêve de Dragon, Denis Gerfaud", extrait: `Le monde est Rêve de Dragons, mais nous ne savons @@ -469,19 +470,16 @@ export class TMRRencontres { await tmrDialog.forceDemiRevePosition(coord) } - static async onSuccessReveDeDragon(data) { + static async onPostSuccessReveDeDragon(tmrDialog, data) { await data.actor.appliquerReveDeDragon(data.rolled, data.rencontre.force); if (data.rolled.isPart) { await data.actor.appliquerExperience(data.rolled, 'reve', data.competence); } - return `A tout seigneur, tout honneur, vous faites face à un ${data.rencontre.name}. Vous le maîtrisez et récupérez ses rêves. Vous gagnez ses ${data.rencontre.force} points de rêve, votre nouveau total est de " + tmrDialog.actor.data.data.reve.reve.value `; } - static async onEchecReveDeDragon(data) { + static async onPostEchecReveDeDragon(tmrDialog, data) { await data.actor.appliquerReveDeDragon(data.rolled, data.rencontre.force); - const queues = data.rolled.isETotal ? 'deux queues' : 'une queue'; - return `A tout seigneur, tout honneur, vous faites face à un ${data.rencontre.name}. La rencontre tourne au cauchemar, dans la lutte épique, vous subissez ${queues} de dragon!`; + tmrDialog.close(); } - }