Files
DiceCloud/app/imports/api/creature/computation/newEngine/computeComputation/computeToggles.js
2021-09-15 15:15:18 +02:00

14 lines
372 B
JavaScript

export default function evaluateToggles(node){
let prop = node.data;
if (!prop) return;
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;
}
});
}