remove legacy global variables (remnants of the `node_ownership` mod)
This commit is contained in:
parent
401951aa24
commit
c7d46c7b34
|
@ -16,12 +16,7 @@ read_globals = {
|
||||||
globals = {
|
globals = {
|
||||||
"minetest",
|
"minetest",
|
||||||
-- mod namespace
|
-- mod namespace
|
||||||
"areas",
|
"areas"
|
||||||
-- legacy
|
|
||||||
"IsPlayerNodeOwner",
|
|
||||||
"GetNodeOwnerName",
|
|
||||||
"HasOwner",
|
|
||||||
"owner_defs"
|
|
||||||
}
|
}
|
||||||
|
|
||||||
files["legacy.lua"] = {
|
files["legacy.lua"] = {
|
||||||
|
|
30
legacy.lua
30
legacy.lua
|
@ -107,34 +107,4 @@ function areas.hasOwner(pos)
|
||||||
return false
|
return false
|
||||||
end
|
end
|
||||||
|
|
||||||
IsPlayerNodeOwner = areas.isNodeOwner
|
|
||||||
GetNodeOwnerName = areas.getNodeOwnerName
|
|
||||||
HasOwner = areas.hasOwner
|
|
||||||
|
|
||||||
-- This is entirely untested and may break in strange and new ways.
|
|
||||||
if areas.config.legacy_table then
|
|
||||||
owner_defs = setmetatable({}, {
|
|
||||||
__index = function(table, key)
|
|
||||||
local a = rawget(areas.areas, key)
|
|
||||||
if not a then return a end
|
|
||||||
local b = {}
|
|
||||||
for k, v in pairs(a) do b[k] = v end
|
|
||||||
b.x1, b.y1, b.z1 = b.pos1.x, b.pos1.y, b.pos1.z
|
|
||||||
b.x2, b.y1, b.z2 = b.pos2.x, b.pos2.y, b.pos2.z
|
|
||||||
b.pos1, b.pos2 = nil, nil
|
|
||||||
b.id = key
|
|
||||||
return b
|
|
||||||
end,
|
|
||||||
__newindex = function(table, key, value)
|
|
||||||
local a = value
|
|
||||||
a.pos1, a.pos2 = {x=a.x1, y=a.y1, z=a.z1},
|
|
||||||
{x=a.x2, y=a.y2, z=a.z2}
|
|
||||||
a.x1, a.y1, a.z1, a.x2, a.y2, a.z2 =
|
|
||||||
nil, nil, nil, nil, nil, nil
|
|
||||||
a.name = a.name or S("unnamed")
|
|
||||||
a.id = nil
|
|
||||||
return rawset(areas.areas, key, a)
|
|
||||||
end
|
|
||||||
})
|
|
||||||
end
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue