Various fixes and add rune support
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user