v2.10.0 : bestiaire (etape 1, donnees) - table BDD + 150 monstres + table d'ages
Bestiaire fourni (945 entrees monstre x age) parse et replie selon le modele demande par Perco : 1 ligne par monstre (js/bestiary.js, 150 monstres, stats de base = age le plus jeune en min/max + famille + capacites + drapeaux vol/distance/magie/voit-cache + vitesse + nb attaques + blason) + table d'ages (8 multiplicateurs derives des donnees). db.js : tables bestiary + monster_ages, seed, bestiaryAll/monsterAges, setBestiary/setMonsterAge, resetCategory. server.js : /api/reference/ bestiary + /ages. Non destructif (le jeu tourne encore sur l'ancien systeme). Etapes suivantes : encyclopedie, editeur admin, integration spawn. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -276,8 +276,10 @@ function handleAPI(req, res, url) {
|
||||
potions: () => db.treasuresAll("potions"),
|
||||
scrolls: () => db.treasuresAll("scrolls"),
|
||||
templates: () => db.templatesAll(),
|
||||
bestiary: () => db.bestiaryAll(),
|
||||
ages: () => db.monsterAges(),
|
||||
};
|
||||
const refMatch = url.pathname.match(/^\/api\/reference\/(gear|monsters|potions|scrolls|templates)$/);
|
||||
const refMatch = url.pathname.match(/^\/api\/reference\/(gear|monsters|potions|scrolls|templates|bestiary|ages)$/);
|
||||
if (req.method === "GET" && refMatch) {
|
||||
return sendJSON(res, 200, REFERENCE[refMatch[1]]());
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user