Fixed damage rerolls

This commit is contained in:
WBHarry 2026-07-18 18:22:51 +02:00
parent 3dd968f0f1
commit 8b34fde8f6
4 changed files with 22 additions and 17 deletions

View file

@ -254,12 +254,12 @@ export default class DhpChatLog extends foundry.applications.sidebar.tabs.ChatLo
const target = event.target.closest('[data-die-index]');
if (target.dataset.type === 'damage') {
const { damageType, dice, result } = target.dataset;
await message.system.damage.rerollDamageDie(damageType, dice, result);
const { isResource, damageType, dice, result } = target.dataset;
await message.system.damage.rerollDamageDie(isResource, damageType, dice, result);
const updatePath = isResource ? `system.damage.resources.${damageType}` : 'system.damage.main';
await message.update({
'system.damage.types': {
[damageType]: message.system.damage.types[damageType].toJSON()
}
[updatePath]: message.system.damage.types[damageType].toJSON()
});
} else {
const rerollDice = message.system.roll.dice[target.dataset.dieIndex];