fix: réserve de Groupe calculée selon les membres (3D + 1D/personnage)
- _calculateGroupReserve utilisait une règle simplifiée (niveau × 2) au lieu du nombre de personnages membres. Désormais max = 3 + membres (personnages uniquement), plafonné à 10D, conforme aux règles p. 68-69. - Un Groupe nouvellement créé démarre avec sa Réserve à son maximum.
This commit is contained in:
@@ -131,6 +131,15 @@ export const registerHooks = function () {
|
||||
}
|
||||
});
|
||||
|
||||
// Un Groupe démarre avec une Réserve à son maximum (3D + 1D par membre).
|
||||
Hooks.on("createActor", async function (actor) {
|
||||
if (actor.type !== "group") return;
|
||||
const reserve = actor.system?.reserve;
|
||||
if (reserve && reserve.value === 0 && reserve.max > 0) {
|
||||
await actor.update({ "system.reserve.value": reserve.max });
|
||||
}
|
||||
});
|
||||
|
||||
/* -------------------------------------------- */
|
||||
/* Combat Hooks */
|
||||
/* -------------------------------------------- */
|
||||
|
||||
Reference in New Issue
Block a user