30 lines
824 B
Lua
30 lines
824 B
Lua
mtul = {
|
|
binary = {}, --provided entirely by modlib.
|
|
utils = {}, --provided entirely by modlib.
|
|
tbl = {}, --modified by libs.modlib, source.
|
|
loaded_modules = {}
|
|
}
|
|
|
|
--optionally allow user to overset local math with mtul while still keeping core funcs & consts.
|
|
mtul.math = {}
|
|
for i, v in pairs(math) do
|
|
mtul.math[i] = v
|
|
end
|
|
|
|
--run files. These will directly modify the mtul sub tables.
|
|
mtul.path = minetest.get_modpath("mtul_core")
|
|
dofile(mtul.path.."/libs/modlib/binary.lua")
|
|
dofile(mtul.path.."/libs/modlib/table.lua")
|
|
dofile(mtul.path.."/libs/modlib/math.lua")
|
|
--utilities
|
|
--[[
|
|
exports:
|
|
mtul.
|
|
media_paths
|
|
overriden_media_paths
|
|
modname_by_media
|
|
overriden_modnames_by_media
|
|
]]
|
|
dofile(mtul.path.."/libs/modlib/mod_utils.lua")
|
|
dofile(mtul.path.."/libs/modlib/mod_utils_media.lua")
|