mirror of
https://github.com/minetest/minetest_game.git
synced 2024-12-22 23:10:17 +01:00
Open/close doors with rightclick
This commit is contained in:
parent
c27afe7ee8
commit
686c0d087c
@ -96,7 +96,7 @@ function doors:register_door(name, def)
|
||||
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
|
||||
if not minetest.env:get_node(pos).name == check_name then
|
||||
return
|
||||
@ -144,9 +144,9 @@ function doors:register_door(name, def)
|
||||
after_dig_node(pos, name.."_t_1")
|
||||
end,
|
||||
|
||||
on_punch = function(pos, node, puncher)
|
||||
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 = function(pos, node, clicker)
|
||||
if check_player_priv(pos, clicker) then
|
||||
on_rightclick(pos, 1, name.."_t_1", name.."_b_2", name.."_t_2", {1,2,3,0})
|
||||
end
|
||||
end,
|
||||
|
||||
@ -174,9 +174,9 @@ function doors:register_door(name, def)
|
||||
after_dig_node(pos, name.."_b_1")
|
||||
end,
|
||||
|
||||
on_punch = function(pos, node, puncher)
|
||||
if check_player_priv(pos, puncher) then
|
||||
on_punch(pos, -1, name.."_b_1", name.."_t_2", name.."_b_2", {1,2,3,0})
|
||||
on_rightclick = function(pos, node, clicker)
|
||||
if check_player_priv(pos, clicker) then
|
||||
on_rightclick(pos, -1, name.."_b_1", name.."_t_2", name.."_b_2", {1,2,3,0})
|
||||
end
|
||||
end,
|
||||
|
||||
@ -204,9 +204,9 @@ function doors:register_door(name, def)
|
||||
after_dig_node(pos, name.."_t_2")
|
||||
end,
|
||||
|
||||
on_punch = function(pos, node, puncher)
|
||||
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 = function(pos, node, clicker)
|
||||
if check_player_priv(pos, clicker) then
|
||||
on_rightclick(pos, 1, name.."_t_2", name.."_b_1", name.."_t_1", {3,0,1,2})
|
||||
end
|
||||
end,
|
||||
|
||||
@ -234,9 +234,9 @@ function doors:register_door(name, def)
|
||||
after_dig_node(pos, name.."_b_2")
|
||||
end,
|
||||
|
||||
on_punch = function(pos, node, puncher)
|
||||
if check_player_priv(pos, puncher) then
|
||||
on_punch(pos, -1, name.."_b_2", name.."_t_1", name.."_b_1", {3,0,1,2})
|
||||
on_rightclick = function(pos, node, clicker)
|
||||
if check_player_priv(pos, clicker) then
|
||||
on_rightclick(pos, -1, name.."_b_2", name.."_t_1", name.."_b_1", {3,0,1,2})
|
||||
end
|
||||
end,
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user