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 +