Make path configurable
This commit is contained in:
parent
2ff8f5fd46
commit
69245c49c5
7
main.lua
7
main.lua
@ -1,5 +1,5 @@
|
|||||||
-- advtrains track map generator
|
-- advtrains track map generator
|
||||||
-- Usage:...
|
-- Usage: lua main.lua path/to/world
|
||||||
|
|
||||||
-- Viewport maximum coordinate in all directions
|
-- Viewport maximum coordinate in all directions
|
||||||
local maxc = 5000
|
local maxc = 5000
|
||||||
@ -12,6 +12,7 @@ local wimresy = 3000
|
|||||||
-- one pixel is ... nodes
|
-- one pixel is ... nodes
|
||||||
local wimscale = 4
|
local wimscale = 4
|
||||||
|
|
||||||
|
datapath = (arg[1] or "").."/"
|
||||||
|
|
||||||
|
|
||||||
--Constant for maximum connection value/division of the circle
|
--Constant for maximum connection value/division of the circle
|
||||||
@ -80,7 +81,7 @@ dofile("nodedb.lua")
|
|||||||
|
|
||||||
|
|
||||||
-- Load saves
|
-- Load saves
|
||||||
local file, err = io.open("advtrains", "r")
|
local file, err = io.open(datapath.."advtrains", "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("not a table")
|
||||||
@ -96,7 +97,7 @@ file:close()
|
|||||||
|
|
||||||
-- open svg file
|
-- open svg file
|
||||||
|
|
||||||
local svgfile = io.open("out.svg", "w")
|
local svgfile = io.open(datapath.."out.svg", "w")
|
||||||
|
|
||||||
svgfile:write([[
|
svgfile:write([[
|
||||||
<?xml version="1.0" standalone="no" ?>
|
<?xml version="1.0" standalone="no" ?>
|
||||||
|
@ -57,7 +57,7 @@ local path="advtrains_ndb2"
|
|||||||
--nodeids get loaded by advtrains init.lua and passed here
|
--nodeids get loaded by advtrains init.lua and passed here
|
||||||
function ndb.load_data(data)
|
function ndb.load_data(data)
|
||||||
ndb_nodeids = data and data.nodeids or {}
|
ndb_nodeids = data and data.nodeids or {}
|
||||||
local file, err = io.open(path, "rb")
|
local file, err = io.open(datapath..path, "rb")
|
||||||
if not file then
|
if not file then
|
||||||
print("Couldn't load the node database: ", err or "Unknown Error")
|
print("Couldn't load the node database: ", err or "Unknown Error")
|
||||||
else
|
else
|
||||||
|
Loading…
Reference in New Issue
Block a user