Spell list ability modifier can take non-abilities

defaults to .value if .modifier is undefined
is now undefined for no .modifier or .value
This commit is contained in:
Stefan Zermatten
2022-11-18 14:21:22 +02:00
parent a437ff5aef
commit 0f3a96da17

View File

@@ -2,5 +2,9 @@ export default function computeSpelllist(computation, node) {
const prop = node.data; const prop = node.data;
const ability = computation.scope[prop.ability]; const ability = computation.scope[prop.ability];
prop.abilityMod = ability?.modifier || 0; if (Number.isFinite(ability?.modifier)) {
} prop.abilityMod = ability.modifier;
} else if (Number.isFinite(ability?.value)) {
prop.abilityMod = ability.value;
}
}