diff --git a/res_raw/sprites/blueprints/balancer-merger-inverse.png b/res_raw/sprites/blueprints/balancer-merger-inverse.png index f646ba6e..3940e0a6 100644 Binary files a/res_raw/sprites/blueprints/balancer-merger-inverse.png and b/res_raw/sprites/blueprints/balancer-merger-inverse.png differ diff --git a/res_raw/sprites/blueprints/balancer-merger.png b/res_raw/sprites/blueprints/balancer-merger.png index 83535337..a9554f33 100644 Binary files a/res_raw/sprites/blueprints/balancer-merger.png and b/res_raw/sprites/blueprints/balancer-merger.png differ diff --git a/res_raw/sprites/blueprints/logic_gate-or.png b/res_raw/sprites/blueprints/logic_gate-or.png index f58c3656..e8b4573a 100644 Binary files a/res_raw/sprites/blueprints/logic_gate-or.png and b/res_raw/sprites/blueprints/logic_gate-or.png differ diff --git a/res_raw/sprites/blueprints/logic_gate-xor.png b/res_raw/sprites/blueprints/logic_gate-xor.png index 97823a7a..9a711fe4 100644 Binary files a/res_raw/sprites/blueprints/logic_gate-xor.png and b/res_raw/sprites/blueprints/logic_gate-xor.png differ diff --git a/res_raw/sprites/blueprints/logic_gate.png b/res_raw/sprites/blueprints/logic_gate.png index de59fa57..5b492203 100644 Binary files a/res_raw/sprites/blueprints/logic_gate.png and b/res_raw/sprites/blueprints/logic_gate.png differ diff --git a/res_raw/sprites/blueprints/underground_belt_entry-tier2.png b/res_raw/sprites/blueprints/underground_belt_entry-tier2.png index 9a4beb66..796dff59 100644 Binary files a/res_raw/sprites/blueprints/underground_belt_entry-tier2.png and b/res_raw/sprites/blueprints/underground_belt_entry-tier2.png differ diff --git a/res_raw/sprites/blueprints/underground_belt_entry.png b/res_raw/sprites/blueprints/underground_belt_entry.png index aa237b6d..f9ad0ba5 100644 Binary files a/res_raw/sprites/blueprints/underground_belt_entry.png and b/res_raw/sprites/blueprints/underground_belt_entry.png differ diff --git a/res_raw/sprites/blueprints/underground_belt_exit-tier2.png b/res_raw/sprites/blueprints/underground_belt_exit-tier2.png index b9c97b75..be78107b 100644 Binary files a/res_raw/sprites/blueprints/underground_belt_exit-tier2.png and b/res_raw/sprites/blueprints/underground_belt_exit-tier2.png differ diff --git a/res_raw/sprites/blueprints/underground_belt_exit.png b/res_raw/sprites/blueprints/underground_belt_exit.png index 760f63a9..9f02504d 100644 Binary files a/res_raw/sprites/blueprints/underground_belt_exit.png and b/res_raw/sprites/blueprints/underground_belt_exit.png differ diff --git a/res_raw/sprites/blueprints/virtual_processor-rotater.png b/res_raw/sprites/blueprints/virtual_processor-rotater.png index cf283717..1cf0e901 100644 Binary files a/res_raw/sprites/blueprints/virtual_processor-rotater.png and b/res_raw/sprites/blueprints/virtual_processor-rotater.png differ diff --git a/res_raw/sprites/buildings/balancer-merger-inverse.png b/res_raw/sprites/buildings/balancer-merger-inverse.png index dd71b929..ff9c3833 100644 Binary files a/res_raw/sprites/buildings/balancer-merger-inverse.png and b/res_raw/sprites/buildings/balancer-merger-inverse.png differ diff --git a/res_raw/sprites/buildings/balancer-merger.png b/res_raw/sprites/buildings/balancer-merger.png index 37ce312d..7101c824 100644 Binary files a/res_raw/sprites/buildings/balancer-merger.png and b/res_raw/sprites/buildings/balancer-merger.png differ diff --git a/res_raw/sprites/buildings/logic_gate-or.png b/res_raw/sprites/buildings/logic_gate-or.png index 1b9c9e34..f2995a86 100644 Binary files a/res_raw/sprites/buildings/logic_gate-or.png and b/res_raw/sprites/buildings/logic_gate-or.png differ diff --git a/res_raw/sprites/buildings/logic_gate-xor.png b/res_raw/sprites/buildings/logic_gate-xor.png index c7d43a58..3828e4a0 100644 Binary files a/res_raw/sprites/buildings/logic_gate-xor.png and b/res_raw/sprites/buildings/logic_gate-xor.png differ diff --git a/res_raw/sprites/buildings/logic_gate.png b/res_raw/sprites/buildings/logic_gate.png index 2d206aa3..aa0ad6fd 100644 Binary files a/res_raw/sprites/buildings/logic_gate.png and b/res_raw/sprites/buildings/logic_gate.png differ diff --git a/res_raw/sprites/buildings/virtual_processor-rotater.png b/res_raw/sprites/buildings/virtual_processor-rotater.png index 327e8e13..6cad3244 100644 Binary files a/res_raw/sprites/buildings/virtual_processor-rotater.png and b/res_raw/sprites/buildings/virtual_processor-rotater.png differ diff --git a/src/js/game/buildings/virtual_processor.js b/src/js/game/buildings/virtual_processor.js index 79d65b22..b4f91762 100644 --- a/src/js/game/buildings/virtual_processor.js +++ b/src/js/game/buildings/virtual_processor.js @@ -110,12 +110,7 @@ export class MetaVirtualProcessorBuilding extends MetaBuilding { pinComp.setSlots([ { pos: new Vector(0, 0), - direction: enumDirection.left, - type: enumPinSlotType.logicalEjector, - }, - { - pos: new Vector(0, 0), - direction: enumDirection.right, + direction: enumDirection.top, type: enumPinSlotType.logicalEjector, }, { diff --git a/src/js/game/systems/logic_gate.js b/src/js/game/systems/logic_gate.js index 46d040c0..4545a331 100644 --- a/src/js/game/systems/logic_gate.js +++ b/src/js/game/systems/logic_gate.js @@ -154,22 +154,18 @@ export class LogicGateSystem extends GameSystemWithFilter { /** * @param {Array} parameters - * @returns {[BaseItem, BaseItem]} + * @returns {BaseItem} */ compute_ROTATE(parameters) { const item = parameters[0]; if (!item || item.getItemType() !== "shape") { // Not a shape - return [null, null]; + return null; } const definition = /** @type {ShapeItem} */ (item).definition; - const rotatedDefinitionCCW = this.root.shapeDefinitionMgr.shapeActionRotateCCW(definition); const rotatedDefinitionCW = this.root.shapeDefinitionMgr.shapeActionRotateCW(definition); - return [ - this.root.shapeDefinitionMgr.getShapeItemFromDefinition(rotatedDefinitionCCW), - this.root.shapeDefinitionMgr.getShapeItemFromDefinition(rotatedDefinitionCW), - ]; + return this.root.shapeDefinitionMgr.getShapeItemFromDefinition(rotatedDefinitionCW); } /**