Various fixes and add rune support

This commit is contained in:
2026-03-30 23:38:45 +02:00
parent 2bf737a3ef
commit fb04448ab0
18 changed files with 506 additions and 9 deletions

View File

@@ -38,6 +38,7 @@ export default class OathHammerCharacterSheet extends OathHammerActorSheet {
adjustQty: OathHammerCharacterSheet.#onAdjustQty,
adjustCurrency: OathHammerCharacterSheet.#onAdjustCurrency,
adjustLuck: OathHammerCharacterSheet.#onAdjustLuck,
adjustGrit: OathHammerCharacterSheet.#onAdjustGrit,
clearStress: OathHammerCharacterSheet.#onClearStress,
},
}
@@ -417,6 +418,13 @@ export default class OathHammerCharacterSheet extends OathHammerActorSheet {
await this.document.update({ "system.luck.value": Math.max(0, current + delta) })
}
static async #onAdjustGrit(event, target) {
const delta = parseInt(target.dataset.delta, 10)
const current = this.document.system.grit.value ?? 0
const max = this.document.system.grit.max ?? 0
await this.document.update({ "system.grit.value": Math.max(0, Math.min(max, current + delta)) })
}
static async #onAdjustStress(event, target) {
const delta = parseInt(target.dataset.delta, 10)
const current = this.document.system.arcaneStress.value ?? 0