From 718a5beda197cd0a775fd41aedfb5b1bbd5d1d8b Mon Sep 17 00:00:00 2001 From: ZettaScript <contact@zettascript.org> Date: Thu, 20 Oct 2022 17:56:10 +0200 Subject: [PATCH] Supply converter: demany only the needed power (#577) --- technic/machines/register/cables.lua | 17 ++++++----------- 1 files changed, 6 insertions(+), 11 deletions(-) diff --git a/technic/machines/register/cables.lua b/technic/machines/register/cables.lua index 8607a3f..b0a94d1 100644 --- a/technic/machines/register/cables.lua +++ b/technic/machines/register/cables.lua @@ -71,21 +71,16 @@ local eu_type = technic.machines[tier][node.name] meta:set_string(tier.."_network", minetest.pos_to_string(sw_pos)) if eu_type == technic.producer then - table.insert(network.PR_nodes,pos) + table.insert(network.PR_nodes, pos) elseif eu_type == technic.receiver then - table.insert(network.RE_nodes,pos) + table.insert(network.RE_nodes, pos) elseif eu_type == technic.producer_receiver then - table.insert(network.PR_nodes,pos) - table.insert(network.RE_nodes,pos) - elseif eu_type == "SPECIAL" and - (pos.x ~= sw_pos.x or pos.y ~= sw_pos.y or pos.z ~= sw_pos.z) and - nil then - -- TODO: This case was never executed. Needs testing! - -- Supply converter. - table.insert(network.SP_nodes,pos) + table.insert(network.PR_nodes, pos) + table.insert(network.RE_nodes, pos) elseif eu_type == technic.battery then - table.insert(network.BA_nodes,pos) + table.insert(network.BA_nodes, pos) end + -- Note: SPECIAL (i.e. switching station) is not traversed! end elseif dead_end and not placed then -- Dead end removed, remove it from the network -- Gitblit v1.8.0