diff --git a/README.md b/README.md index e651a71..82c3df9 100644 --- a/README.md +++ b/README.md @@ -234,6 +234,14 @@ non affilié au jeu original de Mountyhall SARL. ## Versions +- **2.6.0** (2026-06-13) — La page **« Trésors du Hall »** lit désormais les + équipements **en direct dans la base de référence** (BDD SQLite) au lieu des + valeurs figées du code : nouvel endpoint `GET /api/reference/gear` + (`db.gearAll()`), et l'encyclopédie récupère ces données à chaque ouverture + (repli automatique sur `gear.js` si la base est injoignable, ex. ouverture en + `file://`). Toute édition de l'équipement faite via l'admin / sqlite-web est + donc reflétée immédiatement sur le listing. L'intro de la section a aussi été + mise à jour (bonus physiques **et** magiques d'équipement). - **2.5.1** (2026-06-13) — Correction des niveaux de potions : **le niveau 0 n'existe plus** (minimum 1). PufPuff passe de « 0 à 2 » à **« 1 à 3 »** (le niveau 0 affichait des formules absurdes : `ATT −0 D3`, `VUE −(0+1)`, diff --git a/js/game.js b/js/game.js index d207183..8b57e9a 100644 --- a/js/game.js +++ b/js/game.js @@ -4,7 +4,7 @@ "use strict"; -const APP_VERSION = "2.5.1"; +const APP_VERSION = "2.6.0"; /* Alpha : maîtrise initiale haute pour les tests. Remettre 15 % / 15 % à la v1.0 officielle. */ const START_COMP_PCT = 90; diff --git a/js/treasures.js b/js/treasures.js index 23bdea9..282b0a7 100644 --- a/js/treasures.js +++ b/js/treasures.js @@ -82,18 +82,22 @@ function treasuresRender() { } html += ""; - const gearCount = Object.values(GEAR).reduce((n, list) => n + list.length, 0); + // Source des équipements : la base de référence (BDD SQLite, éditable) si elle + // a pu être chargée, sinon les valeurs statiques de gear.js (ex. hors-ligne). + const gearSource = GEAR_DB || GEAR; + const gearCount = Object.values(gearSource).reduce((n, list) => n + list.length, 0); html += `
Six emplacements : ${Object.values(GEAR_SLOTS).map(s => s.label).join(", ")}. - Tous les bonus d'équipement sont fixes et physiques : ATT/ESQ/DEG/REG - s'ajoutent aux jets (jamais en dés), Armure physique/VUE/PV aussi, RM/MM en %. - L'armure d'équipement réduit les dégâts physiques mais pas les dégâts magiques. + Les bonus d'équipement sont fixes (jamais en dés) et s'ajoutent toujours aux jets. + La plupart sont physiques ; certains objets portent aussi des bonus magiques + (ATT mag., DEG mag., Armure mag.), et les deux saveurs se cumulent. Les dégâts physiques + sont encaissés par l'armure totale, les dégâts magiques par la seule armure magique. Une arme à 2 mains est incompatible avec un bouclier. S'équiper coûte 2 PA. - Valeurs de base de la Mountypedia (sans templates) ; les objets puissants ne se trouvent - qu'en profondeur.
`; + Valeurs lues dans la base de référence (modifiables côté admin) ; les objets + puissants ne se trouvent qu'en profondeur.`; for (const [slot, info] of Object.entries(GEAR_SLOTS)) { html += `