feat: système de récupération des résistances
- Dialogue de récupération accessible depuis la feuille personnage - Coupe/Denier : test difficulté 7 (1x/jour), +1 si réussi - Épée : +1 manuel (repos/soins) ou test guérison rapide - Bâton : +1 manuel (appréciation MJ) - Suivi des dates de dernière récupération par symbole - Désactive le test si déjà fait aujourd'hui - Bouton d'accès intégré dans la section résistances (icône lit) - Réutilise HamalronTirageTarot.prompt pour les tests
This commit is contained in:
@@ -18,6 +18,7 @@ export default class HamalronPersonnageSheet extends HamalronActorSheet {
|
||||
createArmor: HamalronPersonnageSheet.#onCreateArmor,
|
||||
createWeapon: HamalronPersonnageSheet.#onCreateWeapon,
|
||||
createSortilege: HamalronPersonnageSheet.#onCreateSortilege,
|
||||
openRecovery: HamalronPersonnageSheet.#onOpenRecovery,
|
||||
modifyResistance: HamalronPersonnageSheet.#onModifyResistance,
|
||||
discardCard: HamalronPersonnageSheet.#onDiscardCard,
|
||||
rollCompetence: HamalronPersonnageSheet.#onRollCompetence,
|
||||
@@ -173,6 +174,11 @@ export default class HamalronPersonnageSheet extends HamalronActorSheet {
|
||||
this.document.createEmbeddedDocuments("Item", [{ name: game.i18n.localize("HAMALRON.Label.newSortilege"), type: "sortilege" }])
|
||||
}
|
||||
|
||||
static async #onOpenRecovery(event, target) {
|
||||
const { default: HamalronResistanceRecovery } = await import("../resistance-recovery.mjs")
|
||||
await HamalronResistanceRecovery.prompt(this.document)
|
||||
}
|
||||
|
||||
static async #onModifyResistance(event, target) {
|
||||
const symbole = target.dataset.symbole
|
||||
const delta = Number.parseInt(target.dataset.delta)
|
||||
|
||||
Reference in New Issue
Block a user