This commit is contained in:
BuckarooBanzay 2020-09-11 10:36:34 +02:00
commit 1a5b7a903b
1 changed files with 9 additions and 4 deletions

View File

@ -103,10 +103,11 @@ local function make_on(mark, length)
minetest.check_for_falling(pos) minetest.check_for_falling(pos)
for i = 1, length do for i = 1, length do
place_pos = vector.add(place_pos, dir) place_pos = vector.add(place_pos, dir)
if not minetest.is_protected(place_pos, owner) then if owner ~= "" and minetest.is_protected(place_pos, owner) then
local place_node = minetest.get_node(place_pos) return
deploy_node(inv, "slot"..i, place_pos, place_node, node)
end end
local place_node = minetest.get_node(place_pos)
deploy_node(inv, "slot"..i, place_pos, place_node, node)
end end
end end
end end
@ -162,6 +163,11 @@ local function make_constructor(mark, length)
for i = 1, length do for i = 1, length do
inv:set_size("slot"..i, 1) inv:set_size("slot"..i, 1)
end end
meta:set_string("owner", "?")
end,
after_place_node = function(pos, placer)
local meta = minetest.get_meta(pos)
meta:set_string("owner", (placer and placer:get_player_name() or "?"))
end, end,
can_dig = function(pos, player) can_dig = function(pos, player)
local meta = minetest.get_meta(pos) local meta = minetest.get_meta(pos)
@ -202,4 +208,3 @@ end
make_constructor(1, 1) make_constructor(1, 1)
make_constructor(2, 2) make_constructor(2, 2)
make_constructor(3, 4) make_constructor(3, 4)