From f3cd1b61d771824ed9f42b32caa95ae08538bb64 Mon Sep 17 00:00:00 2001
From: thetaepsilon-gamedev <thetaepsilon-gamedev@noreply.users.github.com>
Date: Sun, 1 Oct 2017 16:17:35 +0100
Subject: new flow logic: flowable_node_registry_install.lua: add registration
 tracing

---
 init.lua                                          | 4 ++++
 new_flow_logic/flowable_node_registry_install.lua | 9 +++++++++
 2 files changed, 13 insertions(+)

diff --git a/init.lua b/init.lua
index e91c4dc..e8a8d2f 100644
--- a/init.lua
+++ b/init.lua
@@ -94,6 +94,10 @@ function pipeworks.replace_name(tbl,tr,name)
 	return ntbl
 end
 
+pipeworks.logger = function(msg)
+	print("[pipeworks] "..msg)
+end
+
 -------------------------------------------
 -- Load the various other parts of the mod
 
diff --git a/new_flow_logic/flowable_node_registry_install.lua b/new_flow_logic/flowable_node_registry_install.lua
index 06d69fd..f83f8ad 100644
--- a/new_flow_logic/flowable_node_registry_install.lua
+++ b/new_flow_logic/flowable_node_registry_install.lua
@@ -22,6 +22,12 @@ local insertbase = function(nodename)
 	-- table.insert(pipeworks.flowables.list.nodenames, nodename)
 end
 
+local regwarning = function(kind, nodename)
+	local tail = ""
+	if pipeworks.enable_new_flow_logic then tail = " but new_flow_logic not enabled" end
+	pipeworks.logger("[pipeworks] "..kind.." flow logic registry requested for "..nodename..tail)
+end
+
 -- Register a node as a simple flowable.
 -- Simple flowable nodes have no considerations for direction of flow;
 -- A cluster of adjacent simple flowables will happily average out in any direction.
@@ -32,6 +38,7 @@ register.simple = function(nodename)
 	if pipeworks.enable_new_flow_logic then
 		abmregister.balance(nodename)
 	end
+	regwarning("simple", nodename)
 end
 
 local checkbase = function(nodename)
@@ -50,6 +57,7 @@ register.intake_simple = function(nodename, maxpressure)
 	if pipeworks.enable_new_flow_logic then
 		abmregister.input(nodename, maxpressure, pipeworks.flowlogic.check_for_liquids_v2)
 	end
+	regwarning("simple intake", nodename)
 end
 
 -- Register a node as an output.
@@ -61,6 +69,7 @@ register.output = function(nodename, threshold, outputfn)
 	if pipeworks.enable_new_flow_logic then
 		abmregister.output(nodename, threshold, outputfn)
 	end
+	regwarning("output node", nodename)
 end
 
 -- TODOs here:
-- 
cgit v1.2.3