From 7d39136764c894cb4adc3f0726f1df5eb6a4926b Mon Sep 17 00:00:00 2001
From: SmallJoker <SmallJoker@users.noreply.github.com>
Date: Tue, 25 Oct 2022 18:03:51 +0200
Subject: [PATCH] Chainsaw: Partial rewrite, various improvements (#607)

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