From 474a6a7ed8c7410d92d2d4b4476ef50b22f4dccb Mon Sep 17 00:00:00 2001 From: Vincent Vandemeulebrouck Date: Thu, 6 May 2021 21:36:40 +0200 Subject: [PATCH] Masquer attributs magiques si non-magique --- module/actor.js | 6 +++--- module/item-sheet.js | 3 +-- module/item.js | 7 +++++-- templates/chat-consommer-potion-generique.html | 4 ++-- templates/chat-consommer-potion-repos.html | 4 ++-- templates/chat-consommer-potion-soin.html | 4 ++-- templates/item-arme-sheet.html | 4 ++-- templates/item-potion-sheet.html | 2 +- 8 files changed, 18 insertions(+), 16 deletions(-) diff --git a/module/actor.js b/module/actor.js index 3e037ff2..56959ff2 100644 --- a/module/actor.js +++ b/module/actor.js @@ -349,7 +349,7 @@ export class RdDActor extends Actor { /* -------------------------------------------- */ async verifierPotionsEnchantees() { - let potionsEnchantees = this.filterItemsData(it => it.type == 'potion' && it.data.isEnchante); + let potionsEnchantees = this.filterItemsData(it => it.type == 'potion' && it.data.magique); for (let potion of potionsEnchantees) { if (!potion.prpermanent) { console.log(potion); @@ -3444,7 +3444,7 @@ export class RdDActor extends Actor { potionData.alias = this.name; potionData.supprimer = true; - if (potionData.data.isEnchante) { + if (potionData.data.magique) { ChatMessage.create({ whisper: ChatUtility.getWhisperRecipientsAndGMs(game.user.name), content: await renderTemplate(`systems/foundryvtt-reve-de-dragon/templates/chat-consommer-potion-soin.html`, potionData) @@ -3476,7 +3476,7 @@ export class RdDActor extends Actor { potionData.alias = this.name; potionData.supprimer = true; - if (potionData.data.isEnchante) { + if (potionData.data.magique) { ChatMessage.create({ whisper: ChatUtility.getWhisperRecipientsAndGMs(game.user.name), content: await renderTemplate(`systems/foundryvtt-reve-de-dragon/templates/chat-consommer-potion-repos.html`, potionData) diff --git a/module/item-sheet.js b/module/item-sheet.js index d8eaeede..41f57438 100644 --- a/module/item-sheet.js +++ b/module/item-sheet.js @@ -64,8 +64,7 @@ export class RdDItemSheet extends ItemSheet { owner: this.document.isOwner, editable: this.isEditable, cssClass: this.isEditable ? "editable" : "locked", - isSoins: false, - isEnchante: false + isSoins: false } if ( this.actor ) { formData.isOwned = true; diff --git a/module/item.js b/module/item.js index b1de3222..e20021ab 100644 --- a/module/item.js +++ b/module/item.js @@ -43,6 +43,9 @@ export class RdDItem extends Item { return itemData.type == 'objet' && Grammar.toLowerCaseNoAccent(itemData.name) == 'cristal alchimique' && itemData.data.quantite > 0; } + isMagique(){ + return Misc.templateData(this.object).magique; + } getEnc() { const itemData = Misc.data(this); @@ -68,8 +71,8 @@ export class RdDItem extends Item { prepareDataPotion() { const tplData = Misc.templateData(this); const categorie = Grammar.toLowerCaseNoAccent(tplData.categorie); - tplData.isEnchante = categorie.includes('enchante'); - if (tplData.isEnchante) { + tplData.magique = categorie.includes('enchante'); + if (tplData.magique) { if (categorie.includes('soin') || categorie.includes('repos')) { tplData.puissance = tplData.herbebonus * tplData.pr; } diff --git a/templates/chat-consommer-potion-generique.html b/templates/chat-consommer-potion-generique.html index 8f2b5838..e3d514ca 100644 --- a/templates/chat-consommer-potion-generique.html +++ b/templates/chat-consommer-potion-generique.html @@ -1,9 +1,9 @@ potion de repos

- {{alias}} consomme sa Potion {{#if data.isEnchante}}enchantée{{/if}} de {{name}}. + {{alias}} consomme sa Potion {{#if data.magique}}enchantée{{/if}} de {{name}}.


- Les effets de la potions sont à gérer manuellement, en fonction de sa nature{{#if data.isEnchante}} et de son enchantement ({{data.pr}} Points de Rêve){{/if}}. + Les effets de la potions sont à gérer manuellement, en fonction de sa nature{{#if data.magique}} et de son enchantement ({{data.pr}} Points de Rêve){{/if}}.
La potion a été supprimée de l'équipement.
diff --git a/templates/chat-consommer-potion-repos.html b/templates/chat-consommer-potion-repos.html index a51e11f9..37cc9f99 100644 --- a/templates/chat-consommer-potion-repos.html +++ b/templates/chat-consommer-potion-repos.html @@ -1,10 +1,10 @@ potion de repos

- {{alias}} consomme sa Potion de Repos {{#if data.isEnchante}}enchantée{{/if}} de {{name}} ({{data.herbe}}, {{data.herbebrins}} brins). + {{alias}} consomme sa Potion de Repos {{#if data.magique}}enchantée{{/if}} de {{name}} ({{data.herbe}}, {{data.herbebrins}} brins).


- {{#if data.isEnchante}} + {{#if data.magique}} Elle permet de récupérer jusqu'à {{data.puissance}} cases de repos. {{else}} Une fois consommée vers fin Lyre, elle vous octroie un bonus de {{data.herbebonus}} segments de fatigue récupérés en plus à la fin de Chateau Dormant (à gérer manuellement). diff --git a/templates/chat-consommer-potion-soin.html b/templates/chat-consommer-potion-soin.html index 61a400b6..0d88518a 100644 --- a/templates/chat-consommer-potion-soin.html +++ b/templates/chat-consommer-potion-soin.html @@ -1,10 +1,10 @@ potion de soin

- {{alias}} consomme sa Potion de soins {{#if data.isEnchante}}enchantée{{/if}} de {{name}} ({{data.herbe}}, {{data.herbebrins}} brins). + {{alias}} consomme sa Potion de soins {{#if data.magique}}enchantée{{/if}} de {{name}} ({{data.herbe}}, {{data.herbebrins}} brins).


- {{#if data.isEnchante}} + {{#if data.magique}} Elle permet de guérir {{data.puissance}} Points de Guérison. {{else}} Lors de votre prochain jet de récupération à Chateau Dormant, vous bénéficierez d'un bonus de {{data.herbebonus}} (appliqué automatiquement). diff --git a/templates/item-arme-sheet.html b/templates/item-arme-sheet.html index 82764717..494f7b87 100644 --- a/templates/item-arme-sheet.html +++ b/templates/item-arme-sheet.html @@ -76,11 +76,11 @@
-
+
-
+
diff --git a/templates/item-potion-sheet.html b/templates/item-potion-sheet.html index ec6e2165..4cb178b2 100644 --- a/templates/item-potion-sheet.html +++ b/templates/item-potion-sheet.html @@ -77,7 +77,7 @@
{{/if}} - {{#if data.isEnchante}} + {{#if data.magique}}