mirror of
https://github.com/Foundryborne/daggerheart.git
synced 2026-01-12 11:41:08 +01:00
* Fixed so the damage calculation is correct. Fixed so the right tooltip is shown for attacks * Moved the damageFormula function to damageAction
18 lines
552 B
JavaScript
18 lines
552 B
JavaScript
import DHBaseAction from './baseAction.mjs';
|
|
|
|
export default class DHDamageAction extends DHBaseAction {
|
|
static extraSchemas = [...super.extraSchemas, 'damage', 'target', 'effects'];
|
|
|
|
/**
|
|
* Return a display ready damage formula string
|
|
* @returns Formula string
|
|
*/
|
|
getDamageFormula() {
|
|
const strings = [];
|
|
for (const { value } of this.damage.parts) {
|
|
strings.push(Roll.replaceFormulaData(value.getFormula(), this.actor?.getRollData() ?? {}));
|
|
}
|
|
|
|
return strings.join(' + ');
|
|
}
|
|
}
|