2016-01-26 06:56:01 -08:00
|
|
|
--[[
|
2016-05-30 13:09:31 -07:00
|
|
|
## StreetsMod 2.0 ##
|
|
|
|
Submod: streetsmod
|
|
|
|
Optional: false
|
|
|
|
Category: Init
|
2016-01-26 06:56:01 -08:00
|
|
|
]]
|
|
|
|
|
|
|
|
print("[Mod][StreetsMod] Loading...")
|
|
|
|
-- Register a global streets namespace to operate in
|
|
|
|
streets = {}
|
|
|
|
|
|
|
|
-- Config stuff goes here
|
|
|
|
streets.conf = {
|
2016-05-30 13:09:31 -07:00
|
|
|
version = "2.0",
|
2016-10-30 08:23:06 -07:00
|
|
|
licenseCode = "MIT License",
|
2016-05-30 13:09:31 -07:00
|
|
|
licenseMedia = "CC-BY-SA 3.0",
|
|
|
|
modpath = minetest.get_modpath("streets")
|
2016-01-26 06:56:01 -08:00
|
|
|
}
|
|
|
|
|
|
|
|
-- The API collects some data here
|
2016-09-08 12:52:24 -07:00
|
|
|
streets.surfaces = { surfacetypes = {} }
|
|
|
|
streets.labels = { labeltypes = {} }
|
|
|
|
streets.signs = { signtypes = {} }
|
2016-01-26 06:56:01 -08:00
|
|
|
|
|
|
|
-- Load the API file
|
|
|
|
dofile(streets.conf.modpath .. "/api.lua")
|
|
|
|
|
2016-03-03 03:10:49 -08:00
|
|
|
-- Load global definitions
|
|
|
|
dofile(streets.conf.modpath .. "/global.lua")
|
|
|
|
|
2016-01-26 06:56:01 -08:00
|
|
|
-- Load mod files
|
|
|
|
streets.load_submod("streets_roadsurface")
|
|
|
|
streets.load_submod("streets_roadmarkings")
|
2016-05-12 03:01:05 -07:00
|
|
|
streets.load_submod("streets_installations")
|
2016-05-12 14:08:15 -07:00
|
|
|
streets.load_submod("streets_accessories")
|
2016-05-24 02:43:21 -07:00
|
|
|
streets.load_submod("streets_concrete")
|
2016-05-25 14:52:29 -07:00
|
|
|
streets.load_submod("streets_poles")
|
2016-05-25 20:05:52 -07:00
|
|
|
streets.load_submod("streets_rrxing")
|
2016-05-25 20:57:24 -07:00
|
|
|
streets.load_submod("streets_signs")
|
2016-05-25 21:16:24 -07:00
|
|
|
streets.load_submod("streets_steelsupport")
|
2016-05-30 13:11:39 -07:00
|
|
|
streets.load_submod("streets_roadwork")
|
2016-05-30 13:19:51 -07:00
|
|
|
streets.load_submod("streets_bollards")
|
2016-06-24 13:01:48 -07:00
|
|
|
streets.load_submod("streets_light")
|
2017-08-19 05:17:22 -07:00
|
|
|
streets.load_submod("streets_workshop")
|
2016-05-25 14:52:29 -07:00
|
|
|
|
|
|
|
if minetest.get_modpath("digilines") then
|
|
|
|
streets.load_submod("streets_trafficlight")
|
2016-05-25 20:26:07 -07:00
|
|
|
streets.load_submod("streets_laneuse")
|
2016-09-07 05:05:13 -07:00
|
|
|
streets.load_submod("streets_matrix_screen")
|
2016-05-25 14:52:29 -07:00
|
|
|
end
|
2016-01-26 06:56:01 -08:00
|
|
|
|
|
|
|
-- Let the API register everything and finish the setup
|
|
|
|
dofile(streets.conf.modpath .. "/api_register_all.lua")
|