diff --git a/init.lua b/init.lua index e7002d3..05f7f3f 100644 --- a/init.lua +++ b/init.lua @@ -7,7 +7,7 @@ mtul = { --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[i] = v + mtul.math[i] = v end --run files. These will directly modify the mtul sub tables. diff --git a/libs/modlib/mod_utils.lua b/libs/modlib/mod_utils.lua index e5bd7d3..8515751 100644 --- a/libs/modlib/mod_utils.lua +++ b/libs/modlib/mod_utils.lua @@ -10,7 +10,7 @@ local function trim_spacing(text) return text:match"^%s*(.-)%s*$" end --I will add a file reading lib eventually... -local read_file = mtul.file.read or function(mod, filename) +local read_file = function(mod, filename) local filepath = mtul.utils.get_resource(mod, filename) local file, err = io.open(filename, "r") if file == nil then return nil, err end diff --git a/libs/modlib/mod_utils_media.lua b/libs/modlib/mod_utils_media.lua index 2542188..040977e 100644 --- a/libs/modlib/mod_utils_media.lua +++ b/libs/modlib/mod_utils_media.lua @@ -11,6 +11,9 @@ local media_extensions = { -- Translations "tr"; } +local function split_extension(filename) + return filename:match"^(.*)%.(.*)$" +end --mmmm yes, according to modlib we should make this loop it's own global function apart of modlib. Foolish me thinking we can just make case specific for i, v in pairs(media_extensions) do media_extensions[v] = true @@ -21,7 +24,7 @@ local function collect_media(modname) -- Traverse files (collect media) local filenames = minetest.get_dir_list(folderpath, false) for _, filename in pairs(filenames) do - local _, ext = modlib.file.get_extension(filename) + local _, ext = split_extension(filename) if media_extensions[ext] then media[filename] = table.concat({folderpath, filename}, "/") end