diff options
| author | thetaepsilon-gamedev <thetaepsilon-gamedev@noreply.users.github.com> | 2017-10-01 21:20:30 +0100 | 
|---|---|---|
| committer | thetaepsilon-gamedev <thetaepsilon-gamedev@noreply.users.github.com> | 2017-10-01 21:20:30 +0100 | 
| commit | 8e53526b545e2dc0a05066fb18f064a394e20740 (patch) | |
| tree | 2de380c0748217aab82eb7b89cd98c5e5006ffed | |
| parent | 76ebd0a0e1552e0b519716deca3d77e03d1b6b94 (diff) | |
new flow logic: abms.lua: rename neighbour output helper to better indicate lack of rotation support
| -rw-r--r-- | devices.lua | 4 | ||||
| -rw-r--r-- | new_flow_logic/abms.lua | 3 | 
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  | 
