From a28e0e2e8ebf039796b89051bee10c47ab4dd31b Mon Sep 17 00:00:00 2001 From: Harag Date: Tue, 22 Oct 2024 19:51:13 +0200 Subject: [PATCH] the constant combinator must connect to the cybersyn output, not input --- cybersyn/scripts/main.lua | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/cybersyn/scripts/main.lua b/cybersyn/scripts/main.lua index 20def80..29ec2bf 100644 --- a/cybersyn/scripts/main.lua +++ b/cybersyn/scripts/main.lua @@ -259,11 +259,13 @@ local function on_combinator_built(map_data, comb) force = comb.force }) assert(out, "cybersyn: could not spawn combinator controller") - local wireConnectorRed = comb.get_wire_connector(defines.wire_connector_id.circuit_red, true) - local wireConnectorGreen = comb.get_wire_connector(defines.wire_connector_id.circuit_green, true) + local comb_red = comb.get_wire_connector(defines.wire_connector_id.combinator_output_red, true) + local out_red = out.get_wire_connector(defines.wire_connector_id.circuit_red, true) + out_red.connect_to(comb_red, false, defines.wire_origin.script) - wireConnectorRed.connect_to(out.get_wire_connector(defines.wire_connector_id.circuit_red, true)) - wireConnectorGreen.connect_to(out.get_wire_connector(defines.wire_connector_id.circuit_green, true)) + local comb_green = comb.get_wire_connector(defines.wire_connector_id.combinator_output_green, true) + local out_green = out.get_wire_connector(defines.wire_connector_id.circuit_green, true) + out_green.connect_to(comb_green, false, defines.wire_origin.script) local control = get_comb_control(comb) local params = control.parameters