From 43218dd282a11f8e079c03637130c54e481da73f Mon Sep 17 00:00:00 2001 From: sladecraven Date: Sun, 7 Feb 2021 20:36:34 +0100 Subject: [PATCH] #149 Gestion des ombres pour Thanatos --- module/actor.js | 12 +++++++----- system.json | 4 ++-- template.json | 5 +++-- 3 files changed, 12 insertions(+), 9 deletions(-) diff --git a/module/actor.js b/module/actor.js index 853cebc8..29799b07 100644 --- a/module/actor.js +++ b/module/actor.js @@ -1101,12 +1101,12 @@ export class RdDActor extends Actor { /* -------------------------------------------- */ async ajouterQueue(options = { chat: false }) { - // TODO: Déterminer si Thanatos a été utilisé? => laisser le joueur ne pas choisir Thanatos => choisir sa voie? - let utiliseThanatos = false; let queue; - if (utiliseThanatos) { + if (this.data.data.reve.reve.thanatosused) { queue = await RdDRollTables.getOmbre(); - // mettre à jour: plus d'ombre en vue + let myReve = duplicate(this.data.data.reve.reve); + myReve.thanatosused = false; + await this.update({ "data.reve.reve": myReve } ); } else { queue = await RdDRollTables.getQueue(); @@ -1929,7 +1929,9 @@ export class RdDActor extends Actor { if (rollData.isSortReserve) { rollData.depenseReve++; } - + if ( rollData.competence.name.includes('Thanatos')) { // Si Thanatos + myReve.thanatosused = true; + } if (myReve.value > rollData.depenseReve) { // Incrémenter/gére le bonus de case RdDItemSort.incrementBonusCase(this, selectedSort, rollData.coord); diff --git a/system.json b/system.json index f3659a30..fed85608 100644 --- a/system.json +++ b/system.json @@ -2,11 +2,11 @@ "name": "foundryvtt-reve-de-dragon", "title": "Rêve de Dragon", "description": "Rêve de Dragon RPG for FoundryVTT", - "version": "1.3.16", + "version": "1.3.17", "manifestPlusVersion": "1.0.0", "minimumCoreVersion": "0.7.5", "compatibleCoreVersion": "0.7.9", - "templateVersion": 92, + "templateVersion": 93, "author": "LeRatierBretonnien", "authors": [ { diff --git a/template.json b/template.json index 63e222ae..17852e84 100644 --- a/template.json +++ b/template.json @@ -435,7 +435,8 @@ "reve": { "max": 0, "value": 10, - "label": "Points de Rêve actuels" + "label": "Points de Rêve actuels", + "thanatosused": false }, "seuil": { "max": 0, @@ -467,7 +468,7 @@ }, "ombres": { "list": [] - } + } }, "compteurs": { "sust": {