From fd156960a7d8fd098a9be271b200a8ea2075d3fb Mon Sep 17 00:00:00 2001 From: Vincent Vandemeulebrouck Date: Sat, 17 Dec 2022 17:50:55 +0100 Subject: [PATCH] Fix: les rencontres persistantes disparaissent MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Après un échec, il était impossible de se débarasser d'une rencontre persistante. Maintenant, les rencontres persistantes vaincues sont bien supprimées. --- module/rdd-tmr-dialog.js | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/module/rdd-tmr-dialog.js b/module/rdd-tmr-dialog.js index f818bed2..0e7ffb31 100644 --- a/module/rdd-tmr-dialog.js +++ b/module/rdd-tmr-dialog.js @@ -405,6 +405,8 @@ export class RdDTMRDialog extends Dialog { /* -------------------------------------------- */ async _tentativeMaitrise(rencData) { + this.rencontreState = 'normal'; + rencData.reve = this.actor.getReveActuel(); rencData.etat = this.actor.getEtatGeneral(); @@ -450,7 +452,6 @@ export class RdDTMRDialog extends Dialog { this._tentativeMaitrise(rencData); this._deleteTmrMessages(rencData.actor, rencData.nbRounds); }, 2000); - this.rencontreState == 'normal'; } formatMessageRencontre(rencData, template) { @@ -460,14 +461,14 @@ export class RdDTMRDialog extends Dialog { messageDuree = ` Au total, vous avez passé ${rencData.nbRounds} rounds à vous battre!`; } else { - messageDuree = ` Vous avez passé ${rencData.nbRounds} rounds à lutter!`; + messageDuree = ` Vous avez passé ${rencData.nbRounds} rounds à lutter!`; } } try { const compiled = Handlebars.compile(template); - return compiled(rencData) + messageDuree ; + return compiled(rencData) + messageDuree; } catch (error) { - return template + messageDuree ; + return template + messageDuree; } } @@ -520,7 +521,7 @@ export class RdDTMRDialog extends Dialog { } this.currentRencontre = await this._jetDeRencontre(tmr); if (this.currentRencontre) { - if (this.rencontresExistantes.find(it => it.id == this.currentRencontre.id)){ + if (this.rencontresExistantes.find(it => it.id == this.currentRencontre.id)) { // rencontre en attente suite à dérobade await this.maitriserRencontre(); } @@ -550,7 +551,7 @@ export class RdDTMRDialog extends Dialog { this.currentRencontre = present.clone({ 'system.force': await RdDDice.rollTotal(present.system.formule), 'system.coord': tmr.coord - }, {save: false}); + }, { save: false }); await EffetsDraconiques.presentCites.ouvrirLePresent(this.actor, presentCite); this.removeToken(tmr, presentCite);