summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--devices.lua4
-rw-r--r--new_flow_logic/abms.lua3
2 files changed, 4 insertions, 3 deletions
diff --git a/devices.lua b/devices.lua
index 995f1da..1eb18be 100644
--- a/devices.lua
+++ b/devices.lua
@@ -377,7 +377,7 @@ minetest.register_node(nodename_spigot_loaded, {
new_flow_logic_register.simple(nodename_spigot_empty)
new_flow_logic_register.simple(nodename_spigot_loaded)
local spigot_min = 1
-local outputfn = pipeworks.flowlogic.helpers.make_neighbour_output({{x=0, y=-1, z=0}})
+local outputfn = pipeworks.flowlogic.helpers.make_neighbour_output_fixed({{x=0, y=-1, z=0}})
new_flow_logic_register.output(nodename_spigot_empty, spigot_min, outputfn)
new_flow_logic_register.output(nodename_spigot_loaded, spigot_min, outputfn)
@@ -670,7 +670,7 @@ minetest.register_node(nodename_fountain_loaded, {
new_flow_logic_register.simple(nodename_fountain_empty)
new_flow_logic_register.simple(nodename_fountain_loaded)
local fountain_min = 1
-local fountainfn = pipeworks.flowlogic.helpers.make_neighbour_output({{x=0, y=1, z=0}})
+local fountainfn = pipeworks.flowlogic.helpers.make_neighbour_output_fixed({{x=0, y=1, z=0}})
new_flow_logic_register.output(nodename_fountain_empty, fountain_min, fountainfn)
new_flow_logic_register.output(nodename_fountain_loaded, fountain_min, fountainfn)
diff --git a/new_flow_logic/abms.lua b/new_flow_logic/abms.lua
index a07c390..15adcef 100644
--- a/new_flow_logic/abms.lua
+++ b/new_flow_logic/abms.lua
@@ -115,7 +115,8 @@ end
-- outputs water by trying to place water nodes nearby in the world.
-- neighbours is a list of node offsets to try placing water in.
-- this is a constructor function, returning another function which satisfies the output helper requirements.
-flowlogic.helpers.make_neighbour_output = function(neighbours)
+-- note that this does *not* take rotation into account.
+flowlogic.helpers.make_neighbour_output_fixed = function(neighbours)
return function(pos, node, currentpressure)
local taken = 0
for _, offset in pairs(neighbours) do