diff --git a/src/js/DefaultRules.js b/src/js/DefaultRules.js index 3b8ad831362497aed4062939fccc33f877db6dbe..87f61c9dc76184c94571a670d4901c65553f4517 100644 --- a/src/js/DefaultRules.js +++ b/src/js/DefaultRules.js @@ -1261,7 +1261,7 @@ globalThis.DefaultRules = function(slave) { * @param {FC.RA.ExpressiveNumericTarget} target * @param {{drug: FC.Drug, weight: number, source:string}[]} priorities * @param {number} step - * @param {string} source + * @param {object} source */ function drugs(slave, asset, target, priorities, step, source) { if (target === null || (growDrugs[asset] === null && shrinkDrugs[asset] === null)) { @@ -1274,9 +1274,9 @@ globalThis.DefaultRules = function(slave) { if (V.debugMode) { console.log(asset + " expression for '" + slave.slaveName + "' resolves to " + newVal.toString()); } - drugsImpl(slave, asset, {cond: target.cond, val: newVal}, priorities, step, source); + drugsImpl(slave, asset, {cond: target.cond, val: newVal}, priorities, step, source.cond); } else { - drugsImpl(slave, asset, {cond: target.cond, val: target.val}, priorities, step, source); + drugsImpl(slave, asset, {cond: target.cond, val: target.val}, priorities, step, source.cond); } }