Skip to content
Snippets Groups Projects
Commit fda92376 authored by Jean-Patrick Guerrero's avatar Jean-Patrick Guerrero
Browse files

Rope: prevent placing in non-owned protected areas

parent e04c2bab
No related branches found
No related tags found
No related merge requests found
......@@ -7,13 +7,14 @@ minetest.register_on_punchnode(function(pos, oldnode, digger)
end
end)
function rope.place(itemstack, _, pointed_thing)
function rope.place(itemstack, placer, pointed_thing)
if pointed_thing.type == "node" then
local under = pointed_thing.under
local above = pointed_thing.above
local pos = above
local oldnode = minetest.get_node(pos)
local stackname = itemstack:get_name()
if minetest.is_protected(pos, placer:get_player_name()) then return end
while oldnode.name == "air" and not itemstack:is_empty() do
local newnode = {name = stackname, param1 = 0}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment