improving connectivity

This commit is contained in:
h-v-smacker 2018-11-14 07:07:33 +03:00
parent f5a60ba407
commit c9a951c2e8
2 changed files with 26 additions and 3 deletions

View File

@ -37,6 +37,23 @@ local rules = {
white = {x = 0, y = 0, z = 1, name = "white"}, white = {x = 0, y = 0, z = 1, name = "white"},
} }
local digiline_rules_luatube = {
{x=0, y=0, z=-1},
{x=1, y=0, z=0},
{x=-1, y=0, z=0},
{x=0, y=0, z=1},
{x=1, y=1, z=0},
{x=1, y=-1, z=0},
{x=-1, y=1, z=0},
{x=-1, y=-1, z=0},
{x=0, y=1, z=1},
{x=0, y=-1, z=1},
{x=0, y=1, z=-1},
{x=0, y=-1, z=-1},
-- vertical connectivity
{x=0, y=1, z=0},
{x=0, y=-1, z=0},
}
------------------ ------------------
-- Action stuff -- -- Action stuff --
@ -303,7 +320,7 @@ local function get_digiline_send(pos)
end end
minetest.after(0, function() minetest.after(0, function()
digilines.receptor_send(pos, digiline.rules.default, channel, msg) digilines.receptor_send(pos, digiline_rules_luatube, channel, msg)
end) end)
return true return true
end end
@ -540,7 +557,10 @@ local digiline = {
action = function(pos, node, channel, msg) action = function(pos, node, channel, msg)
run(pos, {type = "digiline", channel = channel, msg = msg}) run(pos, {type = "digiline", channel = channel, msg = msg})
end end
} },
wire = {
rules = pipeworks.digilines_rules
},
} }
local function on_receive_fields(pos, form_name, fields, sender) local function on_receive_fields(pos, form_name, fields, sender)
if not fields.program then if not fields.program then

View File

@ -102,7 +102,10 @@ if digiline_enabled and pipeworks.enable_digiline_detector_tube then
receptor = {}, receptor = {},
effector = { effector = {
action = function(pos,node,channel,msg) end action = function(pos,node,channel,msg) end
} },
wire = {
rules = pipeworks.digilines_rules
},
}, },
}, },
}) })