Corrected actor.takeDamage and actor.takeHealing

This commit is contained in:
WBHarry 2026-07-18 13:54:16 +02:00
parent b2bf102443
commit 21daa7f3c0
4 changed files with 52 additions and 45 deletions

View file

@ -27,10 +27,14 @@ export default class DamageRoll extends DHRoll {
return roll.roll;
}
config.damage.main = await evaluateRoll(config.damageFormula);
config.damage.main.options = { damageTypes:
config.damageFormula.damageTypes ? [...config.damageFormula.damageTypes] : []
};
if (!config.damage) config.damage = { main: null, resources: {} };
if (config.damageFormula) {
config.damage.main = await evaluateRoll(config.damageFormula);
config.damage.main.options = { damageTypes:
config.damageFormula.damageTypes ? [...config.damageFormula.damageTypes] : []
};
}
for (const roll of config.resourceFormulas) {
config.damage.resources[roll.applyTo] = await evaluateRoll(roll);