v2.4.2 : fiche du troll harmonisée solo/multi (panneau a onglets)
Le mode multi reprend exactement le panneau a onglets « Caracteristiques /
Effets » du solo : meme structure HTML, badge du nombre d'effets, et
l'onglet Effets passe par renderEffectsPanel (cartes buff/malus + total)
au lieu de la liste simplifiee. switchLeftTab generalise avec un prefixe
("" solo / "mp-" multi) ; le serveur renvoie potionEffects complets pour
alimenter le total des modificateurs. Reste seule la difference de fond
Tour (solo) vs DLA temps reel (multi).
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -810,7 +810,9 @@ function stateFor(world, t, now = Date.now()) {
|
||||
comp: { pct: t.comp.pct }, sort: { pct: t.sort.pct },
|
||||
eff: te,
|
||||
equip: t.equip, bag: t.bag,
|
||||
effects: (t.potionEffects || []).map(e => ({ name: e.name, emoji: e.emoji, turnsLeft: e.turnsLeft, modLines: e.modLines || [] })),
|
||||
// effets bruts : le client réutilise renderEffectsPanel() du solo,
|
||||
// qui a besoin des modificateurs chiffrés (total) en plus des modLines.
|
||||
potionEffects: (t.potionEffects || []).map(e => ({ ...e, modLines: e.modLines || [] })),
|
||||
blockCamoTurns: t.blockCamoTurns,
|
||||
},
|
||||
trolls: Object.values(world.trolls)
|
||||
|
||||
Reference in New Issue
Block a user