Fixed parsing of resource.max

This commit is contained in:
WBHarry 2025-07-13 16:34:55 +02:00
parent 9fc1005caa
commit de4267ff3c
6 changed files with 36 additions and 51 deletions

View file

@ -500,9 +500,8 @@ export default class CharacterSheet extends DHBaseActorSheet {
const item = this.getItem(event.currentTarget);
if (!item) return;
const value = item.system.resource.max
? Math.min(Number(event.currentTarget.value), item.system.resource.max)
: event.currentTarget.value;
const max = item.system.resource.max ? Roll.replaceFormulaData(item.system.resource.max, this.document) : null;
const value = max ? Math.min(Number(event.currentTarget.value), max) : event.currentTarget.value;
await item.update({ 'system.resource.value': value });
this.render();
}