summaryrefslogtreecommitdiff
path: root/devices.lua
diff options
context:
space:
mode:
authorthetaepsilon-gamedev <thetaepsilon-gamedev@noreply.users.github.com>2017-10-01 17:36:03 +0100
committerthetaepsilon-gamedev <thetaepsilon-gamedev@noreply.users.github.com>2017-10-01 17:36:03 +0100
commite6b55028fc9b6a50ecd6c28c2af1ee94e041edcd (patch)
tree03e2070637f9c96170c7463edd50fc2286e5492f /devices.lua
parentcaacc2a2613706c53b7ee27b04b5a4d7584a83f7 (diff)
downloadpipeworks-e6b55028fc9b6a50ecd6c28c2af1ee94e041edcd.tar
pipeworks-e6b55028fc9b6a50ecd6c28c2af1ee94e041edcd.tar.gz
pipeworks-e6b55028fc9b6a50ecd6c28c2af1ee94e041edcd.tar.bz2
pipeworks-e6b55028fc9b6a50ecd6c28c2af1ee94e041edcd.tar.xz
pipeworks-e6b55028fc9b6a50ecd6c28c2af1ee94e041edcd.zip
move pump flow logic registration to devices.lua
Diffstat (limited to 'devices.lua')
-rw-r--r--devices.lua5
1 files changed, 5 insertions, 0 deletions
diff --git a/devices.lua b/devices.lua
index 26df862..670ed6c 100644
--- a/devices.lua
+++ b/devices.lua
@@ -1,3 +1,4 @@
+local new_flow_logic_register = pipeworks.flowables.register
-- rotation handlers
@@ -163,6 +164,10 @@ for s in ipairs(states) do
-- FIXME - does this preserve metadata? need to look at this
on_rotate = screwdriver.rotate_simple
})
+ new_flow_logic_register.simple(pumpname)
+ if states[s] ~= "off" then
+ new_flow_logic_register.intake_simple(pumpname, 2)
+ end
local nodename_valve_empty = "pipeworks:valve_"..states[s].."_empty"
minetest.register_node(nodename_valve_empty, {