diff --git a/depends.txt b/depends.txt index d0aea36..9648cd2 100644 --- a/depends.txt +++ b/depends.txt @@ -1,5 +1,5 @@ default mobs -intllib? lucky_block? toolranks? +intllib? diff --git a/init.lua b/init.lua index 6def31f..9f8b5f6 100644 --- a/init.lua +++ b/init.lua @@ -1,23 +1,11 @@ -local path = minetest.get_modpath("mobs_monster") - --- Intllib -local S -if minetest.global_exists("intllib") then - if intllib.make_gettext_pair then - -- New method using gettext. - S = intllib.make_gettext_pair() - else - -- Old method using text files. - S = intllib.Getter() - end -else - S = function(s) return s end -end +-- Load support for intllib. +local path = minetest.get_modpath(minetest.get_current_modname()) +local S = minetest.get_translator and minetest.get_translator("mobs_monster") or + dofile(path .. "/intllib.lua") mobs.intllib = S -- Monsters - dofile(path .. "/dirt_monster.lua") -- PilzAdam dofile(path .. "/dungeon_master.lua") dofile(path .. "/oerkki.lua") @@ -28,6 +16,7 @@ dofile(path .. "/lava_flan.lua") -- Zeg9 dofile(path .. "/mese_monster.lua") dofile(path .. "/spider.lua") -- AspireMint +-- Lucky Blocks dofile(path .. "/lucky_block.lua") -print ("[MOD] Mobs Redo Monsters loaded") +print (S("[MOD] Mobs Redo Monsters loaded")) diff --git a/intllib.lua b/intllib.lua new file mode 100644 index 0000000..adb0f88 --- /dev/null +++ b/intllib.lua @@ -0,0 +1,3 @@ +-- Support for the old multi-load method +dofile(minetest.get_modpath("intllib").."/init.lua") +