From 03a310e493a649412ef95debfd9e0792d90c3da6 Mon Sep 17 00:00:00 2001 From: sladecraven Date: Mon, 11 Jan 2021 20:42:10 +0100 Subject: [PATCH] Minor fixes --- module/actor.js | 8 ++++---- module/rdd-roll-ethylisme.js | 2 +- templates/chat-resultat-ethylisme.html | 24 ++++++++++++++++++++++++ 3 files changed, 29 insertions(+), 5 deletions(-) create mode 100644 templates/chat-resultat-ethylisme.html diff --git a/module/actor.js b/module/actor.js index 0f2d7916..cea4509d 100644 --- a/module/actor.js +++ b/module/actor.js @@ -416,6 +416,7 @@ export class RdDActor extends Actor { ChatMessage.create(message); } + /* -------------------------------------------- */ async _recupererEthylisme(message) { let ethylisme = duplicate(this.data.data.compteurs.ethylisme); ethylisme.nb_doses = 0; @@ -1356,7 +1357,6 @@ export class RdDActor extends Actor { whisper: ChatUtility.getWhisperRecipientsAndGMs(game.user.name) }; await this.transformerStress(message); - ChatMessage.create(message); } @@ -1366,10 +1366,9 @@ export class RdDActor extends Actor { const stress = Misc.toInt(compteurs.stress.value); if (stress <= 0) { - return; + return false; } - let stressRoll = await this._stressRoll(); let convertis = Math.floor(stress * stressRoll.factor); compteurs.stress.value = Math.max(stress - convertis - 1, 0); @@ -1388,7 +1387,8 @@ export class RdDActor extends Actor { compteurs.dissolution.value = dissolution; compteurs.exaltation.value = 0; message.content += "
Vous transformez " + convertis + " points de Stress en Expérience" + stressRoll.comment; - await this.update({ "data.compteurs": compteurs }); + await this.update({ "data.compteurs": compteurs }); + return true; } /* -------------------------------------------- */ diff --git a/module/rdd-roll-ethylisme.js b/module/rdd-roll-ethylisme.js index 906253ea..0b4a9eca 100644 --- a/module/rdd-roll-ethylisme.js +++ b/module/rdd-roll-ethylisme.js @@ -16,7 +16,7 @@ export class RdDRollDialogEthylisme extends Dialog { // Common conf let dialogConf = { content: html, title: "Test d'éthylisme", buttons: myButtons, default: "rollButton" }; - let dialogOptions = { classes: ["rdddialog"], width: 400, height: 400, 'z-index': 99999 } + let dialogOptions = { classes: ["rdddialog"], width: 400, height: 220, 'z-index': 99999 } super(dialogConf, dialogOptions) //console.log("ETH", rollData); diff --git a/templates/chat-resultat-ethylisme.html b/templates/chat-resultat-ethylisme.html new file mode 100644 index 00000000..c6c374eb --- /dev/null +++ b/templates/chat-resultat-ethylisme.html @@ -0,0 +1,24 @@ +

+ {{alias}} {{#if isSortReserve}}met en réserve{{else}}lance{{/if}} + le {{#if selectedSort.data.isrituel}}rituel{{else}}sort{{/if}} + {{selectedSort.name}} +

+
Pour {{selectedSort.data.ptreve_reel}} point{{~#if (gt selectedSort.data.ptreve_reel 1)}}s{{/if}} de rêve en {{coordLabel}} ({{coord}}). +{{#if show.reveInsuffisant}} +Pas assez de rêve! +{{/if}} +
+{{> "systems/foundryvtt-reve-de-dragon/templates/chat-infojet.html"}} +
+
+ + {{#if rolled.isETotal}}Echec TOTAL + {{else if rolled.isEchec}}Echec + {{else}}Réussite{{/if}} + du {{#if selectedSort.data.isrituel}}rituel{{else}}sort{{/if}}, + {{#if (eq depenseReve 0)}}pas de dépense de rêve + {{else if (eq depenseReve 1)}}1 point de rêve a été dépensé + {{else}}{{depenseReve}} points de rêve ont été dépensés + {{~/if}}. + +
\ No newline at end of file