Files
DiceCloud/app/imports/api/creature/computation/newEngine/computeComputation/computeToggles.js
2021-09-13 16:12:04 +02:00

13 lines
351 B
JavaScript

export default function evaluateToggles(node){
let prop = node.data;
let toggles = prop._computationDetails?.toggleAncestors;
if (!toggles) return;
toggles.forEach(toggle => {
if (prop.inactive || !toggle.condition) return;
if (!toggle.condition.value){
prop.inactive = true;
prop.deactivatedByToggle = true;
}
});
}