Fixed slots and slot fillers not calculating their conditions correctly

Also fixes slot fullness calculation
This commit is contained in:
Stefan Zermatten
2022-02-22 17:59:12 +02:00
parent 4c6d70b084
commit 8f30c1419c
6 changed files with 35 additions and 22 deletions

View File

@@ -2,7 +2,7 @@ import _variable from './computeByType/computeVariable.js';
import action from './computeByType/computeAction.js';
import attribute from './computeByType/computeAttribute.js';
import skill from './computeByType/computeSkill.js';
import slot from './computeByType/computeSlot.js';
import propertySlot from './computeByType/computeSlot.js';
import container from './computeByType/computeContainer.js';
import _calculation from './computeByType/computeCalculation.js';
@@ -13,6 +13,6 @@ export default Object.freeze({
attribute,
container,
skill,
slot,
propertySlot,
spell: action,
});

View File

@@ -1,6 +1,6 @@
export default function computSlot(computation, node){
const prop = node.data;
if (prop.quantityExpected){
prop.spaceLeft = prop.quantityExpected - prop.totalFilled;
if (prop.quantityExpected && prop.quantityExpected.value){
prop.spaceLeft = prop.quantityExpected.value - prop.totalFilled;
}
}