remove city block - removed mod from the server
parent
61cf66ca64
commit
c429f2e7ae
27
init.lua
27
init.lua
|
@ -32,7 +32,7 @@ junk_removal.removed_from_auth = {}
|
|||
-- what a newplayers have to have in the inventory before leaving the game in order to qualify for non-removal
|
||||
junk_removal.requirements = { "default:stick 1", "default:steel_ingot 1" }
|
||||
|
||||
-- lost of node names for i.e. LBM
|
||||
-- list of node names for i.e. LBM
|
||||
junk_removal.nodenames = {
|
||||
-- protector
|
||||
"protector:protect",
|
||||
|
@ -248,31 +248,22 @@ minetest.register_lbm({
|
|||
nodenames = junk_removal.nodenames,
|
||||
run_at_every_load = true,
|
||||
action = function(pos, node)
|
||||
local nname = node.name or ""
|
||||
local meta = minetest.get_meta(pos)
|
||||
local owner = meta:get_string("owner")
|
||||
local nname = node.name
|
||||
|
||||
if not nname or not meta or not owner then return end
|
||||
|
||||
local replace_nodename = "default:apple"
|
||||
|
||||
if math.random(2) == 1 then
|
||||
replace_nodename = "default:leaves"
|
||||
end
|
||||
|
||||
-- handle city block
|
||||
if owner == "" and nname == "city_block:cityblock" and minetest.global_exists("city_block") then
|
||||
-- remove nodes from mods what were removed from the game (unknown blocks)
|
||||
if nname == "city_block:cityblock" then
|
||||
minetest.log("action", "removed unknown node ("..nname.."): at "..minetest.pos_to_string(pos))
|
||||
minetest.set_node(pos, {name = replace_nodename})
|
||||
end
|
||||
|
||||
for i, EachBlock in ipairs(city_block.blocks) do
|
||||
if vector.equals(EachBlock.pos, pos) and not junk_removal.playerstable[EachBlock.owner] then
|
||||
table.remove(city_block.blocks, i)
|
||||
city_block:save()
|
||||
minetest.log("action", "removing player junk ("..nname.."): "..EachBlock.owner.." at "..minetest.pos_to_string(pos))
|
||||
minetest.set_node(pos, {name = replace_nodename})
|
||||
break
|
||||
end
|
||||
end
|
||||
return
|
||||
elseif owner == "" then
|
||||
if not owner or owner == "" then
|
||||
return
|
||||
end
|
||||
|
||||
|
|
Loading…
Reference in New Issue