From 40987149ccaf3c136f4f79e2770e78c46f5f9d80 Mon Sep 17 00:00:00 2001 From: Vincent Vandemeulebrouck Date: Sat, 29 Jun 2024 00:03:38 +0200 Subject: [PATCH 1/4] Fix Ouvertures impossibles MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Le contexte des constructeurs est partagé entre Actor et Items, il faut donc enlever l'indicateur qui sert au choix de la bonne classe dérivée, sans quoi certains objets/acteurs peuvent être créés en utilisant le type de base, ce qui empêche d'ouvrir certains items d'acteurs après avoir redémarré le monde Par exemple, après ajout d'une blessure et redémarrage, il était impossible de réouvrir la feuille du personnage blessé. --- changelog.md | 3 +++ module/actor/base-actor.js | 1 + module/item.js | 1 + 3 files changed, 5 insertions(+) diff --git a/changelog.md b/changelog.md index 51f3e31a..35e42ff3 100644 --- a/changelog.md +++ b/changelog.md @@ -1,4 +1,7 @@ # 12.0 +## 12.0.3 - L'hémorragie d'Astrobazzarh +- **Support V12** + - On peut de nouveau ouvrir un acteur blessé après redémarrage du monde ## 12.0.2 - Les pluies d'Astrobazzarh - **Support V12** diff --git a/module/actor/base-actor.js b/module/actor/base-actor.js index 65d93043..38124e94 100644 --- a/module/actor/base-actor.js +++ b/module/actor/base-actor.js @@ -121,6 +121,7 @@ export class RdDBaseActor extends Actor { return new ActorConstructor(docData, context); } } + context.rdd = undefined super(docData, context); } diff --git a/module/item.js b/module/item.js index a97c050c..8569d3b9 100644 --- a/module/item.js +++ b/module/item.js @@ -189,6 +189,7 @@ export class RdDItem extends Item { if (!docData.img) { docData.img = RdDItem.getDefaultImg(docData.type); } + context.rdd = undefined super(docData, context); } From 7d19860f5ff9697696c17112239f8aeab10823f5 Mon Sep 17 00:00:00 2001 From: Vincent Vandemeulebrouck Date: Sat, 29 Jun 2024 00:06:19 +0200 Subject: [PATCH 2/4] =?UTF-8?q?Fix=20ouverture=20des=20Items=20avec=20rare?= =?UTF-8?q?t=C3=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit La sélection des raretés ne fonctionnait plus, la liste des raretés n'étant pas disponible configuration n'étant pas disponible dans les données des Items. --- changelog.md | 1 + module/item-sheet.js | 3 ++- templates/item/partial-environnement.html | 3 ++- 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/changelog.md b/changelog.md index 35e42ff3..8e101dd4 100644 --- a/changelog.md +++ b/changelog.md @@ -2,6 +2,7 @@ ## 12.0.3 - L'hémorragie d'Astrobazzarh - **Support V12** - On peut de nouveau ouvrir un acteur blessé après redémarrage du monde + - On peut de nouveau ouvrir les Items avec une rareté par environnement ## 12.0.2 - Les pluies d'Astrobazzarh - **Support V12** diff --git a/module/item-sheet.js b/module/item-sheet.js index beacf673..b11efec2 100644 --- a/module/item-sheet.js +++ b/module/item-sheet.js @@ -98,7 +98,8 @@ export class RdDItemSheet extends ItemSheet { description: await TextEditor.enrichHTML(this.item.system.description, { async: true }), descriptionmj: await TextEditor.enrichHTML(this.item.system.descriptionmj, { async: true }), isComestible: this.item.getUtilisationCuisine(), - options: RdDSheetUtility.mergeDocumentRights(this.options, this.item, this.isEditable) + options: RdDSheetUtility.mergeDocumentRights(this.options, this.item, this.isEditable), + config: game.system.rdd.config } if (this.item.type == TYPES.competencecreature) { formData.isparade = RdDItemCompetenceCreature.isParade(this.item) diff --git a/templates/item/partial-environnement.html b/templates/item/partial-environnement.html index a3e905be..f6d3aab6 100644 --- a/templates/item/partial-environnement.html +++ b/templates/item/partial-environnement.html @@ -18,6 +18,7 @@ + {{#each system.environnement as |env key|}}
{{rangePicker name="milieu-{{key}}-frequence" value=env.frequence min=(rarete-getChamp env.rarete 'min') max=(rarete-getChamp env.rarete 'max') step=1}} From 99f29cb95b7f694cbbc8bd715d58c234e4faad50 Mon Sep 17 00:00:00 2001 From: Vincent Vandemeulebrouck Date: Sat, 29 Jun 2024 00:07:48 +0200 Subject: [PATCH 3/4] Fix confirmation de suppression MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Lors de la suppression, la demande de confirmation était toujours faite, même si on indiquait de ne plus demander --- changelog.md | 23 ++++++++++++----------- module/rdd-confirm.js | 4 +++- 2 files changed, 15 insertions(+), 12 deletions(-) diff --git a/changelog.md b/changelog.md index 8e101dd4..4bfac76b 100644 --- a/changelog.md +++ b/changelog.md @@ -3,20 +3,21 @@ - **Support V12** - On peut de nouveau ouvrir un acteur blessé après redémarrage du monde - On peut de nouveau ouvrir les Items avec une rareté par environnement + - Le choix de ne plus afficher les demandes de suppression est bien pris en compte ## 12.0.2 - Les pluies d'Astrobazzarh - **Support V12** -- correction des actions techniques déleguées au MJ qui bloquaient les fenêtre de lancer de dés des joueurs (et plein d'autres) -- la fenêtre de calendrier s'ouvre correctement -- les dés draconiques peuvent de nouveau faire plus que 0 -- adaptation de la fenêtre de recherche -- correction des comparaisons de version pour les migrations automatiques -- correction des roll.eveluate: l'option async est maintenant standard -- correction des templates liés aux selections -- correction de l'ajustement de luminosité de la scène selon l'heure -- correction des images d'effets sur les tokens -- correction de la vente par le tchat: seul le premier acheteur pouvait acheter -- correction d'erreurs intempestives 'User ... lacks permission to update ...' + - correction des actions techniques déleguées au MJ qui bloquaient les fenêtre de lancer de dés des joueurs (et plein d'autres) + - la fenêtre de calendrier s'ouvre correctement + - les dés draconiques peuvent de nouveau faire plus que 0 + - adaptation de la fenêtre de recherche + - correction des comparaisons de version pour les migrations automatiques + - correction des roll.eveluate: l'option async est maintenant standard + - correction des templates liés aux selections + - correction de l'ajustement de luminosité de la scène selon l'heure + - correction des images d'effets sur les tokens + - correction de la vente par le tchat: seul le premier acheteur pouvait acheter + - correction d'erreurs intempestives 'User ... lacks permission to update ...' # 11.2 ## 11.2.21 - Le questionnement d'Akarlikarlikar diff --git a/module/rdd-confirm.js b/module/rdd-confirm.js index 85d52813..64d22faf 100644 --- a/module/rdd-confirm.js +++ b/module/rdd-confirm.js @@ -1,9 +1,11 @@ -import { Grammar } from "./grammar.js"; import { ReglesOptionnelles } from "./settings/regles-optionnelles.js"; export class RdDConfirm { /* -------------------------------------------- */ static confirmer(options, autresActions) { + if (options.settingConfirmer && !ReglesOptionnelles.isSet(options.settingConfirmer)) { + return options.onAction() + } let buttons = { "action": RdDConfirm._createButtonAction(options), "cancel": RdDConfirm._createButtonCancel() From baa37295684c34d6772059fa5b60c038852f8ad7 Mon Sep 17 00:00:00 2001 From: Vincent Vandemeulebrouck Date: Sat, 29 Jun 2024 00:26:12 +0200 Subject: [PATCH 4/4] Version 12.0.3 --- system.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/system.json b/system.json index db12e01b..8e6dc820 100644 --- a/system.json +++ b/system.json @@ -1,8 +1,8 @@ { "id": "foundryvtt-reve-de-dragon", "title": "Rêve de Dragon", - "version": "12.0.2", - "download": "https://www.uberwald.me/gitea/public/foundryvtt-reve-de-dragon/archive/foundryvtt-reve-de-dragon-12.0.2.zip", + "version": "12.0.3", + "download": "https://www.uberwald.me/gitea/public/foundryvtt-reve-de-dragon/archive/foundryvtt-reve-de-dragon-12.0.3.zip", "manifest": "https://www.uberwald.me/gitea/public/foundryvtt-reve-de-dragon/raw/v11/system.json", "changelog": "https://www.uberwald.me/gitea/public/foundryvtt-reve-de-dragon/raw/branch/v11/changelog.md", "compatibility": {