mirror of
https://github.com/mt-mods/pipeworks.git
synced 2025-07-01 15:50:36 +02:00
fix indentation error
This commit is contained in:
@ -230,64 +230,64 @@ minetest.register_abm({
|
|||||||
local adjacent_node_level1 = (minetest.get_meta(pos_adjacent1):get_float("liquid_level")) or 0
|
local adjacent_node_level1 = (minetest.get_meta(pos_adjacent1):get_float("liquid_level")) or 0
|
||||||
local adjacent_node_level2 = (minetest.get_meta(pos_adjacent2):get_float("liquid_level")) or 0
|
local adjacent_node_level2 = (minetest.get_meta(pos_adjacent2):get_float("liquid_level")) or 0
|
||||||
|
|
||||||
if not string.match(node.name, "pipeworks:valve_off") then
|
if not string.match(node.name, "pipeworks:valve_off") then
|
||||||
|
|
||||||
local num_connections = 1
|
local num_connections = 1
|
||||||
local set1
|
local set1
|
||||||
local set2
|
local set2
|
||||||
local total_level = my_level
|
local total_level = my_level
|
||||||
|
|
||||||
if string.find(dump(pipeworks.pipe_nodenames), adjacent_node1.name) or
|
if string.find(dump(pipeworks.pipe_nodenames), adjacent_node1.name) or
|
||||||
(string.find(dump(pipeworks.device_nodenames), adjacent_node1.name) and
|
(string.find(dump(pipeworks.device_nodenames), adjacent_node1.name) and
|
||||||
(adjacent_node1.param2 == fdir_mod4 or adjacent_node1.param2 == fdir_mod4_p2)) then
|
(adjacent_node1.param2 == fdir_mod4 or adjacent_node1.param2 == fdir_mod4_p2)) then
|
||||||
num_connections = num_connections + 1
|
num_connections = num_connections + 1
|
||||||
total_level = total_level + adjacent_node_level1
|
total_level = total_level + adjacent_node_level1
|
||||||
set1 = true
|
set1 = true
|
||||||
|
end
|
||||||
|
|
||||||
|
if string.find(dump(pipeworks.pipe_nodenames), adjacent_node2.name) or
|
||||||
|
(string.find(dump(pipeworks.device_nodenames), adjacent_node2.name) and
|
||||||
|
(adjacent_node2.param2 == fdir_mod4 or adjacent_node2.param2 == fdir_mod4_p2)) then
|
||||||
|
num_connections = num_connections + 1
|
||||||
|
total_level = total_level + adjacent_node_level2
|
||||||
|
set2 = true
|
||||||
|
end
|
||||||
|
|
||||||
|
local average_level = total_level / num_connections
|
||||||
|
|
||||||
|
minetest.get_meta(pos):set_float("liquid_level", average_level)
|
||||||
|
|
||||||
|
if set1 then
|
||||||
|
minetest.get_meta(pos_adjacent1):set_float("liquid_level", average_level)
|
||||||
|
end
|
||||||
|
|
||||||
|
if set2 then
|
||||||
|
minetest.get_meta(pos_adjacent2):set_float("liquid_level", average_level)
|
||||||
|
end
|
||||||
|
|
||||||
|
if node.name == "pipeworks:flow_sensor_empty" or
|
||||||
|
node.name == "pipeworks:flow_sensor_loaded" then
|
||||||
|
local sensor = string.match(node.name, "pipeworks:flow_sensor_")
|
||||||
|
local newnode = nil
|
||||||
|
|
||||||
|
if my_level > 1 then
|
||||||
|
newnode = sensor.."loaded"
|
||||||
|
else
|
||||||
|
newnode = sensor.."empty"
|
||||||
end
|
end
|
||||||
|
|
||||||
if string.find(dump(pipeworks.pipe_nodenames), adjacent_node2.name) or
|
if newnode ~= node.name then
|
||||||
(string.find(dump(pipeworks.device_nodenames), adjacent_node2.name) and
|
minetest.swap_node(pos, {name = newnode, param2 = node.param2})
|
||||||
(adjacent_node2.param2 == fdir_mod4 or adjacent_node2.param2 == fdir_mod4_p2)) then
|
if mesecon then
|
||||||
num_connections = num_connections + 1
|
if newnode == "pipeworks:flow_sensor_empty" then
|
||||||
total_level = total_level + adjacent_node_level2
|
mesecon.receptor_off(pos, rules)
|
||||||
set2 = true
|
else
|
||||||
end
|
mesecon.receptor_on(pos, rules)
|
||||||
|
|
||||||
local average_level = total_level / num_connections
|
|
||||||
|
|
||||||
minetest.get_meta(pos):set_float("liquid_level", average_level)
|
|
||||||
|
|
||||||
if set1 then
|
|
||||||
minetest.get_meta(pos_adjacent1):set_float("liquid_level", average_level)
|
|
||||||
end
|
|
||||||
|
|
||||||
if set2 then
|
|
||||||
minetest.get_meta(pos_adjacent2):set_float("liquid_level", average_level)
|
|
||||||
end
|
|
||||||
|
|
||||||
if node.name == "pipeworks:flow_sensor_empty" or
|
|
||||||
node.name == "pipeworks:flow_sensor_loaded" then
|
|
||||||
local sensor = string.match(node.name, "pipeworks:flow_sensor_")
|
|
||||||
local newnode = nil
|
|
||||||
|
|
||||||
if my_level > 1 then
|
|
||||||
newnode = sensor.."loaded"
|
|
||||||
else
|
|
||||||
newnode = sensor.."empty"
|
|
||||||
end
|
|
||||||
|
|
||||||
if newnode ~= node.name then
|
|
||||||
minetest.swap_node(pos, {name = newnode, param2 = node.param2})
|
|
||||||
if mesecon then
|
|
||||||
if newnode == "pipeworks:flow_sensor_empty" then
|
|
||||||
mesecon.receptor_off(pos, rules)
|
|
||||||
else
|
|
||||||
mesecon.receptor_on(pos, rules)
|
|
||||||
end
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
end
|
||||||
end
|
end
|
||||||
})
|
})
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user