123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- advtrains.lines = {
-
- stations = {},
-
-
- stops = {},
- }
- local modpath = minetest.get_modpath(minetest.get_current_modname()) .. DIR_DELIM
- advtrains.poconvert.from_flat("advtrains_line_automation")
- advtrains.lines.translate = core.get_translator("advtrains_line_automation")
- local S = advtrains.lines.translate
- dofile(modpath.."railwaytime.lua")
- dofile(modpath.."scheduler.lua")
- dofile(modpath.."stoprail.lua")
- function advtrains.lines.load(data)
- if data then
- advtrains.lines.stations = data.stations or {}
- advtrains.lines.stops = data.stops or {}
- advtrains.lines.rwt.set_time(data.rwt_time)
- advtrains.lines.sched.load(data.scheduler_queue)
- end
- end
- function advtrains.lines.save()
- return {
- stations = advtrains.lines.stations,
- stops = advtrains.lines.stops,
- rwt_time = advtrains.lines.rwt.get_time(),
- scheduler_queue = advtrains.lines.sched.save()
- }
- end
- function advtrains.lines.step(dtime)
- advtrains.lines.rwt.step(dtime)
- advtrains.lines.sched.run()
- end
|