Browse Source

Make path configurable

master
orwell96 4 years ago
parent
commit
69245c49c5
  1. 7
      main.lua
  2. 2
      nodedb.lua

7
main.lua

@ -1,5 +1,5 @@
-- advtrains track map generator
-- Usage:...
-- Usage: lua main.lua path/to/world
-- Viewport maximum coordinate in all directions
local maxc = 5000
@ -12,6 +12,7 @@ local wimresy = 3000
-- one pixel is ... nodes
local wimscale = 4
datapath = (arg[1] or "").."/"
--Constant for maximum connection value/division of the circle
@ -80,7 +81,7 @@ dofile("nodedb.lua")
-- Load saves
local file, err = io.open("advtrains", "r")
local file, err = io.open(datapath.."advtrains", "r")
local tbl = minetest.deserialize(file:read("*a"))
if type(tbl) ~= "table" then
error("not a table")
@ -96,7 +97,7 @@ file:close()
-- open svg file
local svgfile = io.open("out.svg", "w")
local svgfile = io.open(datapath.."out.svg", "w")
svgfile:write([[
<?xml version="1.0" standalone="no" ?>

2
nodedb.lua

@ -57,7 +57,7 @@ local path="advtrains_ndb2"
--nodeids get loaded by advtrains init.lua and passed here
function ndb.load_data(data)
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
print("Couldn't load the node database: ", err or "Unknown Error")
else

Loading…
Cancel
Save