diff options
author | thetaepsilon-gamedev <thetaepsilon-gamedev@noreply.users.github.com> | 2017-10-18 21:19:59 +0100 |
---|---|---|
committer | thetaepsilon-gamedev <thetaepsilon-gamedev@noreply.users.github.com> | 2017-10-18 21:20:19 +0100 |
commit | 7f7dfb79d5f81dfe09920b8c872e1a11f22bff43 (patch) | |
tree | b3cc0a641d78b449fed5641f4b405e10d41f07c9 /devices.lua | |
parent | 7b141fb0ea216e2ca49eb4d2246bca9f8689c5d0 (diff) |
pressure logic/flowable node registry: move pump directionality code to dedicated fixed vertical helper
Diffstat (limited to 'devices.lua')
-rw-r--r-- | devices.lua | 8 |
1 files changed, 1 insertions, 7 deletions
diff --git a/devices.lua b/devices.lua index d9edcad..6dd9617 100644 --- a/devices.lua +++ b/devices.lua @@ -165,13 +165,7 @@ for s in ipairs(states) do }) -- FIXME: this currently assumes that pumps can only rotate around the fixed axis pointing Y+. - -- TODO: these directionality functions should be behind a helper so the fountainhead can use something similar. - local upwards = {x=0,y=1,z=0} - local neighbourfn = function(node) return { upwards } end - local directionfn = function(node, direction) - return vector.equals(direction, upwards) - end - new_flow_logic_register.directional(pumpname, neighbourfn, directionfn) + new_flow_logic_register.directional_vertical_fixed(pumpname, true) local pump_drive = 4 if states[s] ~= "off" then new_flow_logic_register.intake_simple(pumpname, pump_drive) |