From 0f3a96da174b63bce330bfc6782f1577bfee3ad8 Mon Sep 17 00:00:00 2001 From: Stefan Zermatten Date: Fri, 18 Nov 2022 14:21:22 +0200 Subject: [PATCH] Spell list ability modifier can take non-abilities defaults to .value if .modifier is undefined is now undefined for no .modifier or .value --- .../computeComputation/computeByType/computeSpellList.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/app/imports/api/engine/computation/computeComputation/computeByType/computeSpellList.js b/app/imports/api/engine/computation/computeComputation/computeByType/computeSpellList.js index 63dc6003..499ddb97 100644 --- a/app/imports/api/engine/computation/computeComputation/computeByType/computeSpellList.js +++ b/app/imports/api/engine/computation/computeComputation/computeByType/computeSpellList.js @@ -2,5 +2,9 @@ export default function computeSpelllist(computation, node) { const prop = node.data; const ability = computation.scope[prop.ability]; - prop.abilityMod = ability?.modifier || 0; -} \ No newline at end of file + if (Number.isFinite(ability?.modifier)) { + prop.abilityMod = ability.modifier; + } else if (Number.isFinite(ability?.value)) { + prop.abilityMod = ability.value; + } +}