From e2e749fa416b4e2f3acf800c65d9209e571d0825 Mon Sep 17 00:00:00 2001 From: perco Date: Wed, 17 Jun 2026 10:51:49 +0200 Subject: [PATCH] v2.11.2 : suppression de l'ancienne section admin 'Tuning du bestiaire' (7 monstres) Devenue inutile depuis que le jeu spawne sur le nouveau bestiaire. Retire la carte HTML tune-monsters + son rendu dans renderTuning + les handlers save/reset + MONSTER_LABELS (orphelin). Le backend (table monsters, MONSTER_TYPES/BOSS pour l'editeur de niveaux + boss) reste intact. Co-Authored-By: Claude Opus 4.8 --- README.md | 3 +++ admin.html | 22 +--------------------- js/game.js | 2 +- 3 files changed, 5 insertions(+), 22 deletions(-) diff --git a/README.md b/README.md index 310c311..961168d 100644 --- a/README.md +++ b/README.md @@ -234,6 +234,9 @@ non affilié au jeu original de Mountyhall SARL. ## Versions +- **2.11.2** (2026-06-17) — Ménage admin : suppression de l'ancienne section + « 🐗 Tuning du bestiaire » (les 7 monstres d'avant), devenue inutile depuis que + le jeu utilise le nouveau bestiaire. Seule reste l'édition du bestiaire complet. - **2.11.1** (2026-06-15) — Nom des monstres au format **« Nom [Âge] »** (« Ankheg [Mûr] », « Lutin [Adulte] ») au lieu du préfixe. Gestion du **féminin** : chaque monstre a un genre (m/f, éditable en admin), et l'âge diff --git a/admin.html b/admin.html index 6b544b6..f340473 100644 --- a/admin.html +++ b/admin.html @@ -73,16 +73,6 @@
-
-

🐗 Tuning du bestiaire

-

Valeurs de base par type (avant gabarit Jeune/Vieux/Ancien/Mythique). - Les cases modifiées (fond jaune) s'appliquent aux prochains spawns du monde - partagé — le solo reste vanilla. Vider/remettre la valeur d'origine pour annuler.

-
- - -
-

🧪 Tuning des potions & parchemins

Fourchette de puissance « niveau X » de chaque trésor (tirée au drop). @@ -220,7 +210,6 @@ function renderOverview(ov) { /* ---------- Tuning : bestiaire, trésors, équipement ---------- */ -const MONSTER_LABELS = { level: "Niv.", att: "ATT phy", attMag: "ATT mag", esq: "ESQ", deg: "DEG phy", degMag: "DEG mag", pv: "PV", armor: "Arm. phy", armorMag: "Arm. mag", vue: "VUE" }; const GEAR_LABELS = { att: "ATT phy", attMag: "ATT mag", esq: "ESQ", deg: "DEG phy", degMag: "DEG mag", reg: "REG", arm: "Arm. phy", armMag: "Arm. mag", vue: "VUE", pv: "PV", rmPct: "RM %", mmPct: "MM %" }; function tuneInput(cat, id, key, def, cur) { @@ -237,13 +226,6 @@ function markTuned(e) { } function renderTuning(defaults, tuning) { - const mKeys = defaults.monsterKeys; - document.getElementById("tune-monsters").innerHTML = ` - ${mKeys.map(k => ``).join("")} - ${defaults.monsters.map(m => `` + - mKeys.map(k => ``).join("") + - ``).join("")}
Type${MONSTER_LABELS[k]}
${m.emoji} ${m.name}${m.boss ? " (boss)" : ""}${tuneInput("monsters", m.name, k, m[k], (tuning.monsters[m.name] || {})[k])}
`; - const treasureTable = (cat, list) => ` ${list.map(t => { @@ -268,7 +250,7 @@ function renderTuning(defaults, tuning) { defaults.gearKeys.map(k => ``).join("") + ``; }).join("")}
TrésorX minX max
${tuneInput("gear", id, k, it.mods[k], cur[k])}
`).join(""); - for (const input of document.querySelectorAll("#tune-monsters input, #tune-potions input, #tune-scrolls input, #tune-gear input")) { + for (const input of document.querySelectorAll("#tune-potions input, #tune-scrolls input, #tune-gear input")) { input.addEventListener("input", markTuned); } } @@ -400,8 +382,6 @@ document.addEventListener("DOMContentLoaded", () => { await refresh(true); } catch (e) { $("admin-msg").textContent = "⚠️ " + e.message; } }; - $("tune-monsters-save").onclick = () => saveTuning({ monsters: collectTuning("monsters") }, "Bestiaire"); - $("tune-monsters-reset").onclick = () => saveTuning({ reset: ["monsters"] }, "Bestiaire d'origine"); $("tune-treasures-save").onclick = () => saveTuning({ potions: collectTreasureTuning("potions"), scrolls: collectTreasureTuning("scrolls"), diff --git a/js/game.js b/js/game.js index d65fa69..3b820b0 100644 --- a/js/game.js +++ b/js/game.js @@ -4,7 +4,7 @@ "use strict"; -const APP_VERSION = "2.11.1"; +const APP_VERSION = "2.11.2"; /* Alpha : maîtrise initiale haute pour les tests. Remettre 15 % / 15 % à la v1.0 officielle. */ const START_COMP_PCT = 90;