disable shift+build on beacons (workaround for place()-recursion)
fixes https://github.com/pandorabox-io/pandorabox.io/issues/439
This commit is contained in:
parent
dcc46a9c6b
commit
5cdebc16f1
13
teleport.lua
13
teleport.lua
@ -274,12 +274,15 @@ local function beacon_rightclick(pos, node, player, itemstack, pointed_thing)
|
|||||||
count = 1, wear = 0,
|
count = 1, wear = 0,
|
||||||
})
|
})
|
||||||
end
|
end
|
||||||
elseif player:get_player_control().sneak then
|
-- elseif player:get_player_control().sneak then
|
||||||
|
-- NOTE: shift-place commented out due to recursion-issue
|
||||||
|
-- NOTE: https://github.com/pandorabox-io/pandorabox.io/issues/439
|
||||||
|
-- NOTE: workaround: place another node below/behind to build on the beacon
|
||||||
-- normal place
|
-- normal place
|
||||||
local def = minetest.registered_nodes[itemstack:get_name()]
|
-- local def = minetest.registered_nodes[itemstack:get_name()]
|
||||||
if def then
|
-- if def then
|
||||||
return def.on_place(itemstack, player, pointed_thing)
|
-- return def.on_place(itemstack, player, pointed_thing)
|
||||||
end
|
-- end
|
||||||
|
|
||||||
elseif not is_protected_beacon(pos, player) then
|
elseif not is_protected_beacon(pos, player) then
|
||||||
-- teleport when right-clicked
|
-- teleport when right-clicked
|
||||||
|
Loading…
x
Reference in New Issue
Block a user