forked from mtcontrib/pipeworks
improving connectivity
This commit is contained in:
parent
f5a60ba407
commit
c9a951c2e8
24
lua_tube.lua
24
lua_tube.lua
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
|
|
Loading…
Reference in New Issue
Block a user