mirror of
https://github.com/minetest-mods/technic.git
synced 2024-09-27 15:00:18 +02:00
Merge branch 'master' of https://github.com/minetest-mods/technic
This commit is contained in:
commit
1a5b7a903b
|
@ -103,13 +103,14 @@ 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
|
||||||
|
return
|
||||||
|
end
|
||||||
local place_node = minetest.get_node(place_pos)
|
local place_node = minetest.get_node(place_pos)
|
||||||
deploy_node(inv, "slot"..i, place_pos, place_node, node)
|
deploy_node(inv, "slot"..i, place_pos, place_node, node)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
|
||||||
end
|
end
|
||||||
|
|
||||||
local function make_off(mark)
|
local function make_off(mark)
|
||||||
|
@ -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)
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user