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 @@
-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.
- - - -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 = `
-
`;
-
const treasureTable = (cat, list) => `
- ${defaults.monsters.map(m => `Type ${mKeys.map(k => `${MONSTER_LABELS[k]} `).join("")} `).join("")}${m.emoji} ${m.name}${m.boss ? " (boss)" : ""} ` +
- mKeys.map(k => `${tuneInput("monsters", m.name, k, m[k], (tuning.monsters[m.name] || {})[k])} `).join("") +
- `
`).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;
${list.map(t => {
@@ -268,7 +250,7 @@ function renderTuning(defaults, tuning) {
defaults.gearKeys.map(k => `Trésor X min X max ${tuneInput("gear", id, k, it.mods[k], cur[k])} `).join("") + ``;
}).join("")}