From 5a2e500348240297782a7d220b7467d3fe5beb60 Mon Sep 17 00:00:00 2001 From: Stefan Zermatten Date: Fri, 26 Mar 2021 11:11:15 +0200 Subject: [PATCH] Fixed constants under toggles triggering calculation of those toggles before class levels are defined --- app/imports/api/creature/computation/engine/computeMemo.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/imports/api/creature/computation/engine/computeMemo.js b/app/imports/api/creature/computation/engine/computeMemo.js index 5eb3b27e..5eeb32e1 100644 --- a/app/imports/api/creature/computation/engine/computeMemo.js +++ b/app/imports/api/creature/computation/engine/computeMemo.js @@ -8,12 +8,12 @@ import computeInlineCalculations from '/imports/api/creature/computation/engine/ import computeConstant from '/imports/api/creature/computation/engine/computeConstant.js'; export default function computeMemo(memo){ + // Compute level + computeLevels(memo); // Compute all constants that could be used forOwn(memo.constantsById, constant => { computeConstant (constant, memo); }); - // Compute level - computeLevels(memo); // Compute all stats, even if they are overriden forOwn(memo.statsById, stat => { computeStat (stat, memo);