diff --git a/depends.txt b/depends.txt index cc03398..a3172c8 100644 --- a/depends.txt +++ b/depends.txt @@ -1,2 +1,3 @@ default mobs +intllib? diff --git a/dirt_monster.lua b/dirt_monster.lua index 5d9d898..2753320 100644 --- a/dirt_monster.lua +++ b/dirt_monster.lua @@ -1,4 +1,6 @@ +local S = mobs.intllib + -- Dirt Monster by PilzAdam mobs:register_mob("mobs_monster:dirt_monster", { @@ -50,7 +52,7 @@ mobs:register_mob("mobs_monster:dirt_monster", { mobs:register_spawn("mobs_monster:dirt_monster", {"default:dirt_with_grass", "ethereal:gray_dirt"}, 7, 0, 7000, 1, 31000, false) -mobs:register_egg("mobs_monster:dirt_monster", "Dirt Monster", "default_dirt.png", 1) +mobs:register_egg("mobs_monster:dirt_monster", S("Dirt Monster"), "default_dirt.png", 1) -- compatibility mobs:alias_mob("mobs:dirt_monster", "mobs_monster:dirt_monster") diff --git a/dungeon_master.lua b/dungeon_master.lua index a89a85c..7ace6a6 100644 --- a/dungeon_master.lua +++ b/dungeon_master.lua @@ -1,4 +1,6 @@ +local S = mobs.intllib + -- Dungeon Master by PilzAdam mobs:register_mob("mobs_monster:dungeon_master", { @@ -58,7 +60,7 @@ mobs:register_mob("mobs_monster:dungeon_master", { mobs:register_spawn("mobs_monster:dungeon_master", {"default:stone"}, 7, 0, 7000, 1, -70) -mobs:register_egg("mobs_monster:dungeon_master", "Dungeon Master", "fire_basic_flame.png", 1, true) +mobs:register_egg("mobs_monster:dungeon_master", S("Dungeon Master"), "fire_basic_flame.png", 1, true) -- compatibility mobs:alias_mob("mobs:dungeon_master", "mobs_monster:dungeon_master") diff --git a/init.lua b/init.lua index 8fda94a..437a214 100644 --- a/init.lua +++ b/init.lua @@ -1,6 +1,15 @@ local path = minetest.get_modpath("mobs_monster") +-- Intllib +local S +if minetest.get_modpath("intllib") then + S = intllib.Getter() +else + S = function(s) return s end +end +mobs.intllib = S + -- Monsters dofile(path .. "/dirt_monster.lua") -- PilzAdam diff --git a/lava_flan.lua b/lava_flan.lua index 8869c78..816a703 100644 --- a/lava_flan.lua +++ b/lava_flan.lua @@ -1,4 +1,6 @@ +local S = mobs.intllib + -- Lava Flan by Zeg9 (additional textures by JurajVajda) mobs:register_mob("mobs_monster:lava_flan", { @@ -54,14 +56,14 @@ mobs:register_mob("mobs_monster:lava_flan", { mobs:register_spawn("mobs_monster:lava_flan", {"default:lava_source"}, 15, 0, 1000, 2, 0) -mobs:register_egg("mobs_monster:lava_flan", "Lava Flan", "default_lava.png", 1) +mobs:register_egg("mobs_monster:lava_flan", S("Lava Flan"), "default_lava.png", 1) -- compatibility mobs:alias_mob("mobs:lava_flan", "mobs_monster:lava_flan") -- lava orb minetest.register_craftitem(":mobs:lava_orb", { - description = "Lava orb", + description = S("Lava orb"), inventory_image = "zmobs_lava_orb.png", }) @@ -118,7 +120,7 @@ function minetest.handle_node_drops(pos, drops, digger) end minetest.register_tool(":mobs:pick_lava", { - description = "Lava Pickaxe", + description = S("Lava Pickaxe"), inventory_image = "mobs_pick_lava.png", tool_capabilities = { full_punch_interval = 0.4, diff --git a/locale/de.txt b/locale/de.txt new file mode 100644 index 0000000..e3dee30 --- /dev/null +++ b/locale/de.txt @@ -0,0 +1,37 @@ +# German Translation for mobs_monster mod +# Deutsche Übersetzung der mobs_monster Mod +# last update: 2016/June/10 +# Author: Xanthin + +#dirtmonster.lua +Dirt Monster = Erdmonster + +#dungeonmaster.lua +Dungeon Master = Kerkermeister + +#init.lua +[MOD] Mobs Redo 'Monsters' loaded = [MOD] Mobs Redo 'Monsters' geladen + +#lava_flan.lua +Lava Flan = Lavaflan +Lava orb = Lavakugel +Lava Pickaxe = Lavaspitzhacke + +#mese_monster.lua +Mese Monster = Mesemonster + +#oerkki.lua +Oerkki = Oerkki + +#sandmonster.lua +Sand Monster = Sandmonster + +#spider.lua +Spider = Spinne +Cobweb = Spinnennetz + +#stonemonster.lua +Stone Monster = Steinmonster + +#treemonster.lua +Tree Monster = Baummonster \ No newline at end of file diff --git a/locale/template.txt b/locale/template.txt new file mode 100644 index 0000000..18942ea --- /dev/null +++ b/locale/template.txt @@ -0,0 +1,35 @@ +# Template for translations of mobs_monster mod +# last update: 2016/June/10 + +#dirtmonster.lua +Dirt Monster = + +#dungeonmaster.lua +Dungeon Master = + +#init.lua +[MOD] Mobs Redo 'Monsters' loaded = + +#lava_flan.lua +Lava Flan = +Lava orb = +Lava Pickaxe = + +#mese_monster.lua +Mese Monster = + +#oerkki.lua +Oerkki = + +#sandmonster.lua +Sand Monster = + +#spider.lua +Spider = +Cobweb = + +#stonemonster.lua +Stone Monster = + +#treemonster.lua +Tree Monster = \ No newline at end of file diff --git a/mese_monster.lua b/mese_monster.lua index 99ec280..bf5eefd 100644 --- a/mese_monster.lua +++ b/mese_monster.lua @@ -1,4 +1,6 @@ +local S = mobs.intllib + -- Mese Monster by Zeg9 mobs:register_mob("mobs_monster:mese_monster", { @@ -54,7 +56,7 @@ mobs:register_mob("mobs_monster:mese_monster", { mobs:register_spawn("mobs_monster:mese_monster", {"default:stone"}, 7, 0, 5000, 1, -20) -mobs:register_egg("mobs_monster:mese_monster", "Mese Monster", "default_mese_block.png", 1) +mobs:register_egg("mobs_monster:mese_monster", S("Mese Monster"), "default_mese_block.png", 1) -- compatibility mobs:alias_mob("mobs:mese_monster", "mobs_monster:mese_monster") diff --git a/oerkki.lua b/oerkki.lua index 2adf797..beeb5dc 100644 --- a/oerkki.lua +++ b/oerkki.lua @@ -1,4 +1,6 @@ +local S = mobs.intllib + -- Oerkki by PilzAdam mobs:register_mob("mobs_monster:oerkki", { @@ -57,7 +59,7 @@ mobs:register_mob("mobs_monster:oerkki", { mobs:register_spawn("mobs_monster:oerkki", {"default:stone"}, 7, 0, 7000, 1, -10) -mobs:register_egg("mobs_monster:oerkki", "Oerkki", "default_obsidian.png", 1) +mobs:register_egg("mobs_monster:oerkki", S("Oerkki"), "default_obsidian.png", 1) -- compatibility mobs:alias_mob("mobs:oerkki", "mobs_monster:oerkki") diff --git a/sand_monster.lua b/sand_monster.lua index 9bb2ad1..ea87814 100644 --- a/sand_monster.lua +++ b/sand_monster.lua @@ -1,4 +1,6 @@ +local S = mobs.intllib + -- Sand Monster by PilzAdam mobs:register_mob("mobs_monster:sand_monster", { @@ -55,7 +57,7 @@ mobs:register_mob("mobs_monster:sand_monster", { mobs:register_spawn("mobs_monster:sand_monster", {"default:desert_sand"}, 20, 0, 7000, 1, 31000) -mobs:register_egg("mobs_monster:sand_monster", "Sand Monster", "default_desert_sand.png", 1) +mobs:register_egg("mobs_monster:sand_monster", S("Sand Monster"), "default_desert_sand.png", 1) -- compatibility mobs:alias_mob("mobs:sand_monster", "mobs_monster:sand_monster") diff --git a/spider.lua b/spider.lua index c8fcb50..0a0a410 100644 --- a/spider.lua +++ b/spider.lua @@ -1,8 +1,11 @@ +local S = mobs.intllib + -- Spider by AspireMint (fishyWET (CC-BY-SA 3.0 license for texture) mobs:register_mob("mobs_monster:spider", { docile_by_day = true, + group_attack = true, type = "monster", passive = false, attack_type = "dogfight", @@ -52,7 +55,7 @@ mobs:register_mob("mobs_monster:spider", { mobs:register_spawn("mobs_monster:spider", {"default:desert_stone", "ethereal:crystal_dirt"}, 13, 0, 7000, 1, 71) -mobs:register_egg("mobs_monster:spider", "Spider", "mobs_cobweb.png", 1) +mobs:register_egg("mobs_monster:spider", S("Spider"), "mobs_cobweb.png", 1) -- compatibility mobs:alias_mob("mobs:spider", "mobs_monster:spider") @@ -64,7 +67,7 @@ end -- cobweb minetest.register_node(":mobs:cobweb", { - description = "Cobweb", + description = S("Cobweb"), drawtype = "plantlike", visual_scale = 1.1, tiles = {"mobs_cobweb.png"}, diff --git a/stone_monster.lua b/stone_monster.lua index 1cf63de..f4ea6f2 100644 --- a/stone_monster.lua +++ b/stone_monster.lua @@ -1,4 +1,6 @@ +local S = mobs.intllib + -- Stone Monster by PilzAdam mobs:register_mob("mobs_monster:stone_monster", { @@ -51,7 +53,7 @@ mobs:register_mob("mobs_monster:stone_monster", { mobs:register_spawn("mobs_monster:stone_monster", {"default:stone", "default:desert_stone"}, 7, 0, 7000, 1, 0) -mobs:register_egg("mobs_monster:stone_monster", "Stone Monster", "default_stone.png", 1) +mobs:register_egg("mobs_monster:stone_monster", S("Stone Monster"), "default_stone.png", 1) -- compatibility mobs:alias_mob("mobs:stone_monster", "mobs_monster:stone_monster") diff --git a/tree_monster.lua b/tree_monster.lua index f2b6270..e06fbf3 100644 --- a/tree_monster.lua +++ b/tree_monster.lua @@ -1,4 +1,6 @@ +local S = mobs.intllib + -- Tree Monster (or Tree Gollum) by PilzAdam mobs:register_mob("mobs_monster:tree_monster", { @@ -52,7 +54,7 @@ mobs:register_mob("mobs_monster:tree_monster", { mobs:register_spawn("mobs_monster:tree_monster", {"default:leaves", "default:jungleleaves"}, 7, 0, 7000, 1, 31000, false) -mobs:register_egg("mobs_monster:tree_monster", "Tree Monster", "default_tree_top.png", 1) +mobs:register_egg("mobs_monster:tree_monster", S("Tree Monster"), "default_tree_top.png", 1) -- compatibility mobs:alias_mob("mobs:tree_monster", "mobs_monster:tree_monster")