v2.4.1 : bonus phys/mag toujours détaillés sur la fiche multi + panneaux élargis
Sur la fiche du troll du monde partagé, la décomposition phys/mag des caracs (att/esq/deg/reg) disparaissait dès que les deux saveurs étaient égales (ex. bonus de potion appliqué aux deux). Affichage désormais systématique dès qu'un bonus existe. Panneaux latéraux 230 -> 270 px. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -234,6 +234,12 @@ non affilié au jeu original de Mountyhall SARL.
|
|||||||
|
|
||||||
## Versions
|
## Versions
|
||||||
|
|
||||||
|
- **2.4.1** (2026-06-13) — Fiche du troll du monde partagé : les **bonus
|
||||||
|
physiques et magiques** de chaque caractéristique (attaque, esquive, dégâts,
|
||||||
|
régénération) sont désormais **toujours détaillés** (`phy +X · mag +Y`),
|
||||||
|
même quand un bonus s'applique aux deux saveurs — on voyait avant disparaître
|
||||||
|
la décomposition dès que les deux valeurs étaient égales. Les deux panneaux
|
||||||
|
latéraux ont été **légèrement agrandis** (230 → 270 px) pour les accueillir.
|
||||||
- **2.4.0** (2026-06-12) — Gestion du sac, en solo comme en multi :
|
- **2.4.0** (2026-06-12) — Gestion du sac, en solo comme en multi :
|
||||||
**déséquiper** (↩️, 1 PA : la pièce revient au sac, PV max et bonus recalculés),
|
**déséquiper** (↩️, 1 PA : la pièce revient au sac, PV max et bonus recalculés),
|
||||||
**jeter à terre** (🗑️, 1 PA : l'objet tombe sur la case du troll et peut être
|
**jeter à terre** (🗑️, 1 PA : l'objet tombe sur la case du troll et peut être
|
||||||
|
|||||||
+1
-1
@@ -132,7 +132,7 @@ header h1 { font-size: 1.3em; color: #FFFFCC; text-shadow: 1px 1px 2px #000; }
|
|||||||
}
|
}
|
||||||
|
|
||||||
#panel-left, #panel-right {
|
#panel-left, #panel-right {
|
||||||
width: 230px;
|
width: 270px;
|
||||||
flex-shrink: 0;
|
flex-shrink: 0;
|
||||||
background: #FFFFEE url("../img/mh/tableau1.jpg");
|
background: #FFFFEE url("../img/mh/tableau1.jpg");
|
||||||
border: 1px solid #000000;
|
border: 1px solid #000000;
|
||||||
|
|||||||
+1
-1
@@ -4,7 +4,7 @@
|
|||||||
|
|
||||||
"use strict";
|
"use strict";
|
||||||
|
|
||||||
const APP_VERSION = "2.4.0";
|
const APP_VERSION = "2.4.1";
|
||||||
|
|
||||||
/* Alpha : maîtrise initiale haute pour les tests. Remettre 15 % / 15 % à la v1.0 officielle. */
|
/* Alpha : maîtrise initiale haute pour les tests. Remettre 15 % / 15 % à la v1.0 officielle. */
|
||||||
const START_COMP_PCT = 90;
|
const START_COMP_PCT = 90;
|
||||||
|
|||||||
+1
-1
@@ -409,7 +409,7 @@ function fmtStatLine(base, eff, faces, flat = 0, extra = 0, split = null) {
|
|||||||
let main = `${eff}D${faces}`;
|
let main = `${eff}D${faces}`;
|
||||||
if (jetBonus) main += jetBonus > 0 ? ` +${jetBonus}` : ` ${jetBonus}`;
|
if (jetBonus) main += jetBonus > 0 ? ` +${jetBonus}` : ` ${jetBonus}`;
|
||||||
const hints = [];
|
const hints = [];
|
||||||
if (split && (split.phys || split.mag) && split.phys !== split.mag) {
|
if (split && (split.phys || split.mag)) {
|
||||||
const f = v => `${(v || 0) > 0 ? "+" : ""}${v || 0}`;
|
const f = v => `${(v || 0) > 0 ? "+" : ""}${v || 0}`;
|
||||||
hints.push(`phy ${f(split.phys)} · mag ${f(split.mag)}`);
|
hints.push(`phy ${f(split.phys)} · mag ${f(split.mag)}`);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user