Open the 2 files required in the current save format

This commit is contained in:
Montandalar 2020-03-04 20:55:25 +11:00
parent a986d0478d
commit 49a47330b3

View File

@ -128,20 +128,21 @@ end
datapath, mappath, no_trains, worldimage = parse_args(arg) datapath, mappath, no_trains, worldimage = parse_args(arg)
-- Load saves -- Load saves
local file, err = io.open(datapath.."advtrains", "r") local file, err = io.open(datapath.."advtrains_trains", "r")
local tbl = minetest.deserialize(file:read("*a")) local tbl = minetest.deserialize(file:read("*a"))
if type(tbl) ~= "table" then if type(tbl) ~= "table" then
error("not a table") error("Trains file: not a table")
end end
if tbl.version then advtrains.trains = tbl
advtrains.trains = tbl.trains file:close()
if not mappath then
advtrains.ndb.load_data(tbl.ndb)
end
else --ndb contains the defs, while ndb2 is the actual contents
error("Incompatible save format!") file, err = io.open(datapath.."advtrains_ndb", "r")
tbl = minetest.deserialize(file:read("*a"))
if type(tbl) ~= "table" then
error("Node database file: not a table")
end end
advtrains.ndb.load_data(tbl)
file:close() file:close()
-- open svg file -- open svg file