This commit is contained in:
@@ -22,7 +22,9 @@ export default class DonjonEtCiePNJSheet extends DonjonEtCieActorSheet {
|
||||
...super.DEFAULT_OPTIONS.actions,
|
||||
rollPnjArmor: DonjonEtCiePNJSheet.#onRollPnjArmor,
|
||||
rollPnjCourage: DonjonEtCiePNJSheet.#onRollPnjCourage,
|
||||
rollPnjAttackDamage: DonjonEtCiePNJSheet.#onRollPnjAttackDamage
|
||||
rollPnjAttackDamage: DonjonEtCiePNJSheet.#onRollPnjAttackDamage,
|
||||
createPnjAttack: DonjonEtCiePNJSheet.#onCreatePnjAttack,
|
||||
deletePnjAttack: DonjonEtCiePNJSheet.#onDeletePnjAttack
|
||||
}
|
||||
};
|
||||
|
||||
@@ -48,7 +50,7 @@ export default class DonjonEtCiePNJSheet extends DonjonEtCieActorSheet {
|
||||
armorDisplay: Number(system.defense?.armure?.delta ?? 0) ? `Δ${system.defense.armure.delta}` : "—",
|
||||
storedArmor: Number(system.defense?.armure?.resultatProtection ?? 0) > 0 ? system.defense.armure.resultatProtection : "—",
|
||||
courageDisplay: Number(system.defense?.courage?.delta ?? 0) ? `Δ${system.defense.courage.delta}` : "—",
|
||||
hasAttackDamage: Boolean(system.attaque?.degats)
|
||||
pnjAttacks: this.document.getPnjAttacks()
|
||||
};
|
||||
}
|
||||
|
||||
@@ -64,6 +66,16 @@ export default class DonjonEtCiePNJSheet extends DonjonEtCieActorSheet {
|
||||
|
||||
static async #onRollPnjAttackDamage(event) {
|
||||
event.preventDefault();
|
||||
return this.document.rollPnjAttackDamage();
|
||||
return this.document.rollPnjAttackDamage(event.target.closest("[data-attack-index]")?.dataset.attackIndex ?? 0);
|
||||
}
|
||||
|
||||
static async #onCreatePnjAttack(event) {
|
||||
event.preventDefault();
|
||||
return this.document.createPnjAttack();
|
||||
}
|
||||
|
||||
static async #onDeletePnjAttack(event) {
|
||||
event.preventDefault();
|
||||
return this.document.deletePnjAttack(event.target.closest("[data-attack-index]")?.dataset.attackIndex ?? 0);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user