From 18a4140a88abb4c56293b5ef6e8d330029b04880 Mon Sep 17 00:00:00 2001 From: perco Date: Sat, 13 Jun 2026 10:50:38 +0200 Subject: [PATCH] =?UTF-8?q?v2.4.1=20:=20bonus=20phys/mag=20toujours=20d?= =?UTF-8?q?=C3=A9taill=C3=A9s=20sur=20la=20fiche=20multi=20+=20panneaux=20?= =?UTF-8?q?=C3=A9largis?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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 --- README.md | 6 ++++++ css/style.css | 2 +- js/game.js | 2 +- js/potions.js | 2 +- 4 files changed, 9 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index e278260..2d01a5b 100644 --- a/README.md +++ b/README.md @@ -234,6 +234,12 @@ non affilié au jeu original de Mountyhall SARL. ## 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 : **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 diff --git a/css/style.css b/css/style.css index 92acb0f..a37e81a 100644 --- a/css/style.css +++ b/css/style.css @@ -132,7 +132,7 @@ header h1 { font-size: 1.3em; color: #FFFFCC; text-shadow: 1px 1px 2px #000; } } #panel-left, #panel-right { - width: 230px; + width: 270px; flex-shrink: 0; background: #FFFFEE url("../img/mh/tableau1.jpg"); border: 1px solid #000000; diff --git a/js/game.js b/js/game.js index 38c4063..e72ab34 100644 --- a/js/game.js +++ b/js/game.js @@ -4,7 +4,7 @@ "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. */ const START_COMP_PCT = 90; diff --git a/js/potions.js b/js/potions.js index 085f6d5..4d4860a 100644 --- a/js/potions.js +++ b/js/potions.js @@ -409,7 +409,7 @@ function fmtStatLine(base, eff, faces, flat = 0, extra = 0, split = null) { let main = `${eff}D${faces}`; if (jetBonus) main += jetBonus > 0 ? ` +${jetBonus}` : ` ${jetBonus}`; 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}`; hints.push(`phy ${f(split.phys)} · mag ${f(split.mag)}`); }