feat: validation de phase d'Expérience (réinitialisation des limites)

- Nouveau bouton « Valider la phase » sur les fiches Personnage et
  Groupe : incrémente experience.phase et réinitialise les limites
  d'apprentissage (learned.*) pour recommencer une nouvelle phase,
  sans repasser par le dialogue d'attribution du MJ.
- Helper VermineExperience.completePhase(actor) mutualisé
  (personnage ou Groupe) ; i18n FR/EN.
This commit is contained in:
2026-08-05 20:58:46 +02:00
parent 46b9512256
commit 282fb2794a
7 changed files with 48 additions and 2 deletions
+9 -1
View File
@@ -15,7 +15,8 @@ export default class VermineGroupSheetV2 extends VermineBaseActorSheet {
addObjective: VermineGroupSheetV2.#onAddObjective,
createTotemAbility: VermineGroupSheetV2.#onCreateTotemAbility,
openLearning: VermineGroupSheetV2.#onOpenLearning,
openExperiencePhase: VermineGroupSheetV2.#onOpenExperiencePhase
openExperiencePhase: VermineGroupSheetV2.#onOpenExperiencePhase,
validatePhase: VermineGroupSheetV2.#onValidatePhase
}
}
@@ -187,4 +188,11 @@ export default class VermineGroupSheetV2 extends VermineBaseActorSheet {
const dialog = await GroupLearningDialog.create({ actorId: this.document.id })
if (dialog) dialog.render(true)
}
/** Valide la phase d'Expérience courante du Groupe et réinitialise les limites. */
static async #onValidatePhase() {
const { VermineExperience } = await import("../../system/experience.mjs")
await VermineExperience.completePhase(this.document)
ui.notifications.info(game.i18n.localize("VERMINE.validate_phase_done"))
}
}