From 8f3d56a830adc299b1d25dd5587d186e21209a03 Mon Sep 17 00:00:00 2001 From: Vincent Vandemeulebrouck Date: Thu, 4 Jul 2024 21:19:14 +0200 Subject: [PATCH] =?UTF-8?q?Une=20seule=20fen=C3=AAtres=20de=20lancer=20de?= =?UTF-8?q?=20sort=20=C3=A0=20la=20fois?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit On ne peut plus ouvrir de fenêtre de lancer de sort quand une fenêtre est déjà ouverte --- changelog.md | 1 + module/rdd-tmr-dialog.js | 9 ++++++++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/changelog.md b/changelog.md index 3983e091..c259f3a7 100644 --- a/changelog.md +++ b/changelog.md @@ -1,6 +1,7 @@ # 12.0 ## 12.0.5 - Les mauvais jours d'Astrobazzarh - Fix: on peut de nouveau ouvrir l'édition de calendrier +- Fix: on ne peut plus ouvrir plusieurs fenêtres de lancer de sort ## 12.0.4 - La plaie d'Astrobazzarh - **Support V12** diff --git a/module/rdd-tmr-dialog.js b/module/rdd-tmr-dialog.js index f53962dd..65765504 100644 --- a/module/rdd-tmr-dialog.js +++ b/module/rdd-tmr-dialog.js @@ -129,7 +129,7 @@ export class RdDTMRDialog extends Dialog { this.html.find('form.tmr-dialog *').click(event => this.subdialog?.bringToTop()); // Roll Sort - this.html.find('.lancer-sort').click(event => this.actor.rollUnSort(this._getCoordActor())); + this.html.find('.lancer-sort').click(event => this.lancerUnSort()); this.html.find('.lire-signe-draconique').click(event => this.actor.rollLireSigneDraconique(this._getCoordActor())); this.html.find('img.tmr-move').click(event => this.deplacementTMR(this.html.find(event.currentTarget)?.data('move'))); @@ -142,6 +142,13 @@ export class RdDTMRDialog extends Dialog { this.updateValuesDisplay(); } + lancerUnSort() { + if (this.subdialog) { + return this.forceTMRContinueAction(); + } + return this.actor.rollUnSort(this._getCoordActor()); + } + async onDeplacement() { await this.manageRencontre(TMRUtility.getTMR(this._getCoordActor())); }