Merge branch 'master' into translation_rework
This commit is contained in:
commit
ebd3690949
@ -468,22 +468,29 @@ minetest.register_abm({
|
|||||||
interval = 1,
|
interval = 1,
|
||||||
chance = 1,
|
chance = 1,
|
||||||
action = function(pos, node, active_object_count, active_object_count_wider)
|
action = function(pos, node, active_object_count, active_object_count_wider)
|
||||||
|
local has_network = false
|
||||||
|
local technic_machine = false
|
||||||
for tier, machines in pairs(technic.machines) do
|
for tier, machines in pairs(technic.machines) do
|
||||||
if machines[node.name] and switching_station_timeout_count(pos, tier) then
|
if machines[node.name] then
|
||||||
local nodedef = minetest.registered_nodes[node.name]
|
technic_machine = true
|
||||||
if nodedef then
|
if not switching_station_timeout_count(pos, tier) then
|
||||||
local meta = minetest.get_meta(pos)
|
has_network = true
|
||||||
meta:set_string("infotext", S("%s Has No Network"):format(nodedef.description))
|
|
||||||
end
|
|
||||||
if nodedef and nodedef.technic_disabled_machine_name then
|
|
||||||
node.name = nodedef.technic_disabled_machine_name
|
|
||||||
minetest.swap_node(pos, node)
|
|
||||||
end
|
|
||||||
if nodedef and nodedef.technic_on_disable then
|
|
||||||
nodedef.technic_on_disable(pos, node)
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
if technic_machine and not has_network then
|
||||||
|
local nodedef = minetest.registered_nodes[node.name]
|
||||||
|
local meta = minetest.get_meta(pos)
|
||||||
|
meta:set_string("infotext", S("%s Has No Network"):format(nodedef.description))
|
||||||
|
if nodedef.technic_disabled_machine_name then
|
||||||
|
node.name = nodedef.technic_disabled_machine_name
|
||||||
|
minetest.swap_node(pos, node)
|
||||||
|
end
|
||||||
|
if nodedef.technic_on_disable then
|
||||||
|
nodedef.technic_on_disable(pos, node)
|
||||||
|
end
|
||||||
|
end
|
||||||
end,
|
end,
|
||||||
})
|
})
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user