new flow logic: abms.lua: rename neighbour output helper to better indicate lack of rotation support
This commit is contained in:
parent
76ebd0a0e1
commit
8e53526b54
@ -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)
|
||||
|
||||
|
@ -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
|
||||
|
Loading…
Reference in New Issue
Block a user