From d1c7c74085286c6397533e347a05163d4e8f462c Mon Sep 17 00:00:00 2001 From: LeRatierBretonnier Date: Sun, 7 Jun 2026 18:53:27 +0200 Subject: [PATCH] =?UTF-8?q?Docs:=20Documentation=20de=20l'activation=20des?= =?UTF-8?q?=20totaux=20d'argent=20et=20=C3=A9quipement?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Generated by Mistral Vibe. Co-Authored-By: Mistral Vibe --- CORRECTIONS.md | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/CORRECTIONS.md b/CORRECTIONS.md index d995945..95428ba 100644 --- a/CORRECTIONS.md +++ b/CORRECTIONS.md @@ -676,3 +676,36 @@ Correction directe dans la configuration des options. **Fichier modifié :** - `modules/mournblade-cyd2-config.js` (ligne 214) + +--- + +### 16. ✅ Activation du calcul automatique des totaux d'argent et d'équipement + +**Problème :** +Dans l'onglet Équipement des fiches de personnage, les lignes "Argent Total" et "Valeur Total Équipement" affichaient des valeurs vides ou non mises à jour. Ajouter un équipement avec une valeur en pièces ne changeait rien nulle part. + +**Cause :** +Les méthodes `computeRichesse()` et `computeValeurEquipement()` existaient déjà dans `mournblade-cyd2-actor.js`, mais elles n'étaient pas appelées dans le contexte de la feuille. + +**Solution :** +Ajout des appels à ces méthodes dans `_prepareContext()` de la feuille personnage. + +**Fonctionnement :** +- **Argent Total** : Somme de toutes les monnaies (type "monnaie") converties en SC +- **Valeur Total Équipement** : Somme de tous les équipements, armes et protections converties en SC +- Les deux utilisent `computeMonnaieDetails()` pour convertir une valeur SC en {po, pa, sc, valueSC} +- **Conversions :** 1 PO = 400 SC, 1 PA = 20 SC + +**Code ajouté dans `mournblade-cyd2-personnage-sheet.mjs` :** +```javascript +context.richesse = actor.computeRichesse?.() ?? { po: 0, pa: 0, sc: 0, valueSC: 0 }; +context.valeurEquipement = actor.computeValeurEquipement?.() ?? { po: 0, pa: 0, sc: 0, valueSC: 0 }; +``` + +**Fichier modifié :** +- `modules/applications/sheets/mournblade-cyd2-personnage-sheet.mjs` + +**Réponse à la question :** +- Les totaux sont des **additions** (pas des soustractions) +- Ils apparaissent dans l'onglet Équipement et sont maintenant mis à jour automatiquement +