devices.lua: convert pump to use new directional flow class

This commit is contained in:
thetaepsilon-gamedev 2017-10-16 23:39:30 +01:00
parent fd978204dd
commit c55374cdfa

View File

@ -161,11 +161,10 @@ for s in ipairs(states) do
local fdir = node.param2 local fdir = node.param2
minetest.swap_node(pos, { name = "pipeworks:pump_"..states[3-s], param2 = fdir }) minetest.swap_node(pos, { name = "pipeworks:pump_"..states[3-s], param2 = fdir })
end, end,
-- FIXME - does this preserve metadata? need to look at this
on_rotate = screwdriver.rotate_simple on_rotate = screwdriver.rotate_simple
}) })
-- FIXME: currently a simple flow device, but needs directionality checking -- FIXME: this currently assumes that pumps can only rotate around the fixed axis pointing Y+.
new_flow_logic_register.simple(pumpname) new_flow_logic_register.directional(pumpname, function(node) return { {x=0,y=1,z=0} } end)
local pump_drive = 4 local pump_drive = 4
if states[s] ~= "off" then if states[s] ~= "off" then
new_flow_logic_register.intake_simple(pumpname, pump_drive) new_flow_logic_register.intake_simple(pumpname, pump_drive)