| | |
| | | end |
| | | end |
| | | |
| | | |
| | | minetest.register_on_placenode(function(pos, node) |
| | | for tier, machine_list in pairs(technic.machines) do |
| | | for machine_name, _ in pairs(machine_list) do |
| | | if node.name == machine_name then |
| | | technic.update_cables(pos, tier, true) |
| | | technic.networks = {} |
| | | return |
| | | end |
| | | if machine_list[node.name] ~= nil then |
| | | technic.update_cables(pos, tier, true) |
| | | technic.networks = {} |
| | | end |
| | | end |
| | | end) |
| | |
| | | |
| | | minetest.register_on_dignode(function(pos, node) |
| | | for tier, machine_list in pairs(technic.machines) do |
| | | for machine_name, _ in pairs(machine_list) do |
| | | if node.name == machine_name then |
| | | technic.update_cables(pos, tier, true) |
| | | technic.networks = {} |
| | | return |
| | | end |
| | | if machine_list[node.name] ~= nil then |
| | | technic.update_cables(pos, tier, true) |
| | | technic.networks = {} |
| | | end |
| | | end |
| | | end) |
| | | |
| | | |
| | | function technic.get_cable_id(links) |
| | | return (links[6] * 1) + (links[5] * 2) |
| | |
| | | local box_center = {-size, -size, -size, size, size, size} |
| | | local box_y1 = {-size, -size, -size, size, 0.5, size} -- y+ |
| | | local box_x1 = {-size, -size, -size, 0.5, size, size} -- x+ |
| | | local box_z1 = {-size, -size, size, size, size, 0.5} -- z+ |
| | | local box_z1 = {-size, -size, size, size, size, 0.5} -- z+ |
| | | local box_z2 = {-size, -size, -0.5, size, size, size} -- z- |
| | | local box_y2 = {-size, -0.5, -size, size, size, size} -- y- |
| | | local box_x2 = {-0.5, -size, -size, size, size, size} -- x- |