From 745296c1db69130fcab4e99a7c1e395b24e54be9 Mon Sep 17 00:00:00 2001 From: ThaumRystra <9525416+ThaumRystra@users.noreply.github.com> Date: Fri, 22 Sep 2023 16:46:14 +0200 Subject: [PATCH] Fixed regression: point buy cost calc failing --- .../computeComputation/computeByType/computePointBuy.js | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/app/imports/api/engine/computation/computeComputation/computeByType/computePointBuy.js b/app/imports/api/engine/computation/computeComputation/computeByType/computePointBuy.js index c2cc7606..a7727247 100644 --- a/app/imports/api/engine/computation/computeComputation/computeByType/computePointBuy.js +++ b/app/imports/api/engine/computation/computeComputation/computeByType/computePointBuy.js @@ -3,8 +3,8 @@ import evaluateCalculation from '../../utility/evaluateCalculation.js'; export default function computePointBuy(computation, node) { const prop = node.data; - const tableMin = prop.min?.value || null; - const tableMax = prop.max?.value || null; + const min = has(prop, 'min.value') ? prop.min.value : null; + const max = has(prop, 'max.value') ? prop.max.value : null; prop.spent = 0; prop.values?.forEach(row => { // Clean up added properties @@ -14,9 +14,7 @@ export default function computePointBuy(computation, node) { row.spent = 0; if (row.value === undefined) return; - const min = has(row, 'min.value') ? row.min.value : tableMin; - const max = has(row, 'max.value') ? row.max.value : tableMax; - const costFunction = EJSON.clone(row.cost || prop.cost); + const costFunction = EJSON.clone(prop.cost); if (costFunction) costFunction.parseLevel = 'reduce'; // Check min and max