feat: Ajout carte Combat sur fiche de personnage

- Ajout d'une carte Combat (case bleue) dans l'en-tête de la fiche
  de personnage, similaire à celle des créatures
- Affiche en temps réel :
  * Initiative (calculée : Adresse + bonus)
  * Défense (calculée : base + bonus + protection - adversité)
  * Protection (calculée à partir des armures/boucliers équipés)
- Ajout des clés i18n pour les libellés abrégés :
  * MNBL.initShort: Init.
  * MNBL.defShort: Déf.
  * MNBL.protShort: Prot.

Ces valeurs sont déjà calculées par getCombatValues() et
protectionTotal dans le contexte de la feuille.

Permet aux joueurs de voir d'un coup d'œil leurs
caractéristiques de combat actuelles.

Generated by Mistral Vibe.
Co-Authored-By: Mistral Vibe <vibe@mistral.ai>
This commit is contained in:
2026-06-07 14:39:14 +02:00
parent 37ff6ebf1d
commit 0425ccf723
2 changed files with 26 additions and 1 deletions
+7 -1
View File
@@ -80,7 +80,13 @@
"soulpoints": "Points de Pouvoir", "soulpoints": "Points de Pouvoir",
"traced": "Tracée", "traced": "Tracée",
"tracedrune": "Rune tracée", "tracedrune": "Rune tracée",
"tracerune": "Tracer" "tracerune": "Tracer",
"initiative": "Initiative",
"initShort": "Init.",
"defense": "Défense",
"defShort": "Déf.",
"protection": "Protection",
"protShort": "Prot."
}, },
"EFFECT": { "EFFECT": {
"new": "Nouvel Effet", "new": "Nouvel Effet",
+19
View File
@@ -103,6 +103,25 @@
</div> </div>
</div> </div>
{{!-- COMBAT --}}
<div class="stat-card card-combat">
<div class="stat-card-title">⚡ Combat</div>
<div class="stat-card-content">
<div class="stat-field">
<label>{{localize "MNBL.initShort"}}</label>
<span>{{combat.initTotal}}</span>
</div>
<div class="stat-field">
<label>{{localize "MNBL.defShort"}}</label>
<span>{{combat.defenseTotal}}</span>
</div>
<div class="stat-field">
<label>{{localize "MNBL.protShort"}}</label>
<span>{{protectionTotal}}</span>
</div>
</div>
</div>
</div> </div>
</header> </header>