forked from minetest-mods/mesecons
Fix door compatibility, update to latest version
This commit is contained in:
parent
5c2959826e
commit
baba7de063
|
@ -1 +1,2 @@
|
||||||
mesecons
|
mesecons
|
||||||
|
doors
|
||||||
|
|
|
@ -43,7 +43,7 @@ function doors:register_door(name, def)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
local function on_punch(pos, dir, check_name, replace, replace_dir, params)
|
local function on_rightclick(pos, dir, check_name, replace, replace_dir, params)
|
||||||
pos.y = pos.y+dir
|
pos.y = pos.y+dir
|
||||||
if not minetest.env:get_node(pos).name == check_name then
|
if not minetest.env:get_node(pos).name == check_name then
|
||||||
return
|
return
|
||||||
|
@ -62,11 +62,11 @@ function doors:register_door(name, def)
|
||||||
end
|
end
|
||||||
|
|
||||||
local function on_mesecons_signal_open (pos, node)
|
local function on_mesecons_signal_open (pos, node)
|
||||||
on_punch(pos, 1, name.."_t_1", name.."_b_2", name.."_t_2", {1,2,3,0})
|
on_rightclick(pos, 1, name.."_t_1", name.."_b_2", name.."_t_2", {1,2,3,0})
|
||||||
end
|
end
|
||||||
|
|
||||||
local function on_mesecons_signal_close (pos, node)
|
local function on_mesecons_signal_close (pos, node)
|
||||||
on_punch(pos, 1, name.."_t_2", name.."_b_1", name.."_t_1", {3,0,1,2})
|
on_rightclick(pos, 1, name.."_t_2", name.."_b_1", name.."_t_1", {3,0,1,2})
|
||||||
end
|
end
|
||||||
|
|
||||||
local function check_player_priv(pos, player)
|
local function check_player_priv(pos, player)
|
||||||
|
@ -99,9 +99,9 @@ function doors:register_door(name, def)
|
||||||
after_dig_node(pos, name.."_t_1")
|
after_dig_node(pos, name.."_t_1")
|
||||||
end,
|
end,
|
||||||
|
|
||||||
on_punch = function(pos, node, puncher)
|
on_rightclick = function(pos, node, puncher)
|
||||||
if check_player_priv(pos, puncher) then
|
if check_player_priv(pos, puncher) then
|
||||||
on_punch(pos, 1, name.."_t_1", name.."_b_2", name.."_t_2", {1,2,3,0})
|
on_rightclick(pos, 1, name.."_t_1", name.."_b_2", name.."_t_2", {1,2,3,0})
|
||||||
end
|
end
|
||||||
end,
|
end,
|
||||||
|
|
||||||
|
@ -133,9 +133,9 @@ function doors:register_door(name, def)
|
||||||
after_dig_node(pos, name.."_t_2")
|
after_dig_node(pos, name.."_t_2")
|
||||||
end,
|
end,
|
||||||
|
|
||||||
on_punch = function(pos, node, puncher)
|
on_rightclick = function(pos, node, puncher)
|
||||||
if check_player_priv(pos, puncher) then
|
if check_player_priv(pos, puncher) then
|
||||||
on_punch(pos, 1, name.."_t_2", name.."_b_1", name.."_t_1", {3,0,1,2})
|
on_rightclick(pos, 1, name.."_t_2", name.."_b_1", name.."_t_1", {3,0,1,2})
|
||||||
end
|
end
|
||||||
end,
|
end,
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user