Add suport for multiple area save versions to /legacy_load_areas
This commit is contained in:
parent
ad04e7b5f6
commit
17b32663b7
16
legacy.lua
16
legacy.lua
|
@ -2,15 +2,21 @@
|
||||||
-- the old areas format and other compatability code.
|
-- the old areas format and other compatability code.
|
||||||
|
|
||||||
minetest.register_chatcommand("legacy_load_areas", {
|
minetest.register_chatcommand("legacy_load_areas", {
|
||||||
params = "",
|
params = "<version>",
|
||||||
description = "Loads, converts, and saves the areas from"
|
description = "Loads, converts, and saves the areas from"
|
||||||
.." a legacy node_ownership save file.",
|
.." a legacy save file.",
|
||||||
privs = {areas=true, server=true, privs=true},
|
privs = {areas=true, server=true, privs=true},
|
||||||
func = function(name, param)
|
func = function(name, param)
|
||||||
minetest.chat_send_player(name, "Converting areas...")
|
minetest.chat_send_player(name, "Converting areas...")
|
||||||
err = areas:node_ownership_load()
|
local version = tonumber(param)
|
||||||
if err then
|
if version == 0 then
|
||||||
minetest.chat_send_player(name, "Error loading legacy file: "..err)
|
err = areas:node_ownership_load()
|
||||||
|
if err then
|
||||||
|
minetest.chat_send_player(name, "Error loading legacy file: "..err)
|
||||||
|
return
|
||||||
|
end
|
||||||
|
else
|
||||||
|
minetest.chat_send_player(name, "Invalid version number. (0 allowed)")
|
||||||
return
|
return
|
||||||
end
|
end
|
||||||
minetest.chat_send_player(name, "Legacy file loaded.")
|
minetest.chat_send_player(name, "Legacy file loaded.")
|
||||||
|
|
Loading…
Reference in New Issue
Block a user