the constant combinator must connect to the cybersyn output, not input

This commit is contained in:
Harag
2024-10-22 19:51:13 +02:00
parent 25284a8586
commit a28e0e2e8e

View File

@@ -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