Make some xdoors2 functions global & add mesecons support
parent
61cac697b6
commit
8033915df1
|
@ -18,7 +18,7 @@ local is_top = function(name)
|
||||||
return name:sub(14, 14) == "t"
|
return name:sub(14, 14) == "t"
|
||||||
end
|
end
|
||||||
|
|
||||||
local xdoors2_transform = function(pos, node)
|
xdoors2_transform = function(pos, node)
|
||||||
if is_top(node.name) then
|
if is_top(node.name) then
|
||||||
pos = {x = pos.x, y = pos.y - 1, z = pos.z}
|
pos = {x = pos.x, y = pos.y - 1, z = pos.z}
|
||||||
end
|
end
|
||||||
|
@ -33,7 +33,7 @@ local xdoors2_transform = function(pos, node)
|
||||||
minetest.env:add_node({x = pos.x, y = pos.y + 1, z = pos.z}, {name = "xdoors2:door_top_"..t, param2 = p2})
|
minetest.env:add_node({x = pos.x, y = pos.y + 1, z = pos.z}, {name = "xdoors2:door_top_"..t, param2 = p2})
|
||||||
end
|
end
|
||||||
|
|
||||||
local xdoors2_destruct = function(pos, oldnode)
|
xdoors2_destruct = function(pos, oldnode)
|
||||||
if is_top(oldnode.name) then
|
if is_top(oldnode.name) then
|
||||||
pos = {x = pos.x, y = pos.y - 1, z = pos.z}
|
pos = {x = pos.x, y = pos.y - 1, z = pos.z}
|
||||||
end
|
end
|
||||||
|
|
|
@ -0,0 +1,14 @@
|
||||||
|
DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE
|
||||||
|
Version 2, December 2004
|
||||||
|
|
||||||
|
Copyright (C) 2004 Sam Hocevar <sam@hocevar.net>
|
||||||
|
|
||||||
|
Everyone is permitted to copy and distribute verbatim or modified
|
||||||
|
copies of this license document, and changing it is allowed as long
|
||||||
|
as the name is changed.
|
||||||
|
|
||||||
|
DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE
|
||||||
|
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
|
||||||
|
|
||||||
|
0. You just DO WHAT THE FUCK YOU WANT TO.
|
||||||
|
|
|
@ -0,0 +1,2 @@
|
||||||
|
mesecons
|
||||||
|
xdoors2
|
|
@ -0,0 +1,8 @@
|
||||||
|
mesecon:register_on_signal_change(function(pos, node)
|
||||||
|
if string.find(node.name, "xdoors2:door_bottom_") then
|
||||||
|
xdoors2_transform(pos, node)
|
||||||
|
end
|
||||||
|
end)
|
||||||
|
|
||||||
|
mesecon:register_effector("xdoors2:door_bottom_1")
|
||||||
|
mesecon:register_effector("xdoors2:door_bottom_2")
|
Loading…
Reference in New Issue