| | |
| | | |
| | | technic.networks = {} |
| | | technic.cables = {} |
| | | technic.redundant_warn = {} |
| | | |
| | | local mesecons_path = minetest.get_modpath("mesecons") |
| | | local digilines_path = minetest.get_modpath("digilines") |
| | |
| | | meta:set_string("active", 1) |
| | | meta:set_string("channel", "switching_station"..minetest.pos_to_string(pos)) |
| | | meta:set_string("formspec", "field[channel;Channel;${channel}]") |
| | | local poshash = minetest.hash_node_position(pos) |
| | | technic.redundant_warn.poshash = nil |
| | | end, |
| | | after_dig_node = function(pos) |
| | | minetest.forceload_free_block(pos) |
| | | pos.y = pos.y - 1 |
| | | minetest.forceload_free_block(pos) |
| | | local poshash = minetest.hash_node_position(pos) |
| | | technic.redundant_warn.poshash = nil |
| | | end, |
| | | on_receive_fields = function(pos, formname, fields, sender) |
| | | if not fields.channel then |
| | |
| | | minetest.forceload_free_block(pos) |
| | | minetest.forceload_free_block(pos1) |
| | | meta:set_string("infotext",S("%s Already Present"):format(machine_name)) |
| | | |
| | | local poshash = minetest.hash_node_position(pos) |
| | | |
| | | if not technic.redundant_warn.poshash then |
| | | technic.redundant_warn.poshash = true |
| | | print("[TECHNIC] Warning: redundant switching station found near "..minetest.pos_to_string(pos)) |
| | | end |
| | | return |
| | | end |
| | | |