From b8c0bfb43054554ffdba7e8ce1548ee50ae02c84 Mon Sep 17 00:00:00 2001 From: root Date: Wed, 14 Nov 2018 22:41:28 +0100 Subject: Revert "Merge branch 'master' of https://github.com/minetest-mods/pipeworks" This reverts commit 51e89c90bf50dfab3690cffc9ae4d6e1e58d9a0e, reversing changes made to 62a1724635c4dde3bcfb83ae8ac968b102db5989. --- devices.lua | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'devices.lua') diff --git a/devices.lua b/devices.lua index 2ace81f..07cf6fe 100644 --- a/devices.lua +++ b/devices.lua @@ -738,3 +738,21 @@ new_flow_logic_register.directional_horizonal_rotate(nodename_sp_loaded, true) minetest.register_alias("pipeworks:valve_off_loaded", "pipeworks:valve_off_empty") minetest.register_alias("pipeworks:entry_panel", "pipeworks:entry_panel_empty") +minetest.register_lbm({ + name = "pipeworks:rotate_valves_flowsensors", + label = "Flip pipeworks valves and flow sensors around X/Z", + run_at_every_load = false, + nodenames = { + "pipeworks:flow_sensor_empty", + "pipeworks:flow_sensor_loaded", + "pipeworks:valve_off_empty", + "pipeworks:valve_on_empty", + "pipeworks:valve_off_loaded", + }, + action = function(pos, node) + local dir = minetest.facedir_to_dir(node.param2) + local newdir = { x=dir.z, y=dir.y, z=dir.x } + local newfdir = minetest.dir_to_facedir(newdir) + minetest.swap_node(pos, { name = node.name, param2 = newfdir }) + end +}) -- cgit v1.2.3