27 lines
744 B
Lua
27 lines
744 B
Lua
--trackdb_legacy.lua
|
|
--loads the (old) track database. the only use for this is to provide data for rails that haven't been written into the ndb database.
|
|
--nothing will be saved.
|
|
--if the user thinks that he has loaded every track in his world at least once, he can delete the track database.
|
|
|
|
--trackdb[[y][x][z]={conn1, conn2, rely1, rely2, railheight}
|
|
|
|
|
|
--trackdb keeps its own save file.
|
|
advtrains.fpath_tdb=minetest.get_worldpath().."/advtrains_trackdb2"
|
|
local file, err = io.open(advtrains.fpath_tdb, "r")
|
|
if not file then
|
|
atprint("Not loading a trackdb file.")
|
|
else
|
|
local tbl = minetest.deserialize(file:read("*a"))
|
|
if type(tbl) == "table" then
|
|
advtrains.trackdb=tbl
|
|
atprint("Loaded trackdb file.")
|
|
end
|
|
file:close()
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
|