diff --git a/src/js/game/systems/logic_gate.js b/src/js/game/systems/logic_gate.js index 1b04bf9a..3bfc20cd 100644 --- a/src/js/game/systems/logic_gate.js +++ b/src/js/game/systems/logic_gate.js @@ -117,7 +117,7 @@ export class LogicGateSystem extends GameSystemWithFilter { */ compute_XOR(parameters) { assert(parameters.length === 2, "bad parameter count for XOR"); - return isTruthyItem(parameters[0]) ^ isTruthyItem(parameters[1]) + return isTruthyItem(parameters[0]) !== isTruthyItem(parameters[1]) ? BOOL_TRUE_SINGLETON : BOOL_FALSE_SINGLETON; }