diff --git a/locale/template.txt b/locale/template.txt index 47d2930..69aac3a 100644 --- a/locale/template.txt +++ b/locale/template.txt @@ -110,8 +110,8 @@ Your tool lasts longer= Your tool digs faster= Enchantment Table= Enchant your tools with mese crystals= -Enchanted @1 @2@n@3= -Enchanted @1 @2= +Enchanted @1@n@2= +Enchanted @1= Steel= Bronze= Mese= diff --git a/locale/xdecor.de.tr b/locale/xdecor.de.tr index 3faf91d..a20dfaa 100644 --- a/locale/xdecor.de.tr +++ b/locale/xdecor.de.tr @@ -110,8 +110,8 @@ Your tool lasts longer=Ihr Werkzeug hält länger Your tool digs faster=Ihr Werkzeug arbeitet schneller Enchantment Table=Zaubertisch Enchant your tools with mese crystals=Werkzeuge mit Mesekristallen verzaubern -Enchanted @1 @2@n@3=@1@2 (verzaubert)@n@3 -Enchanted @1 @2=@1@2 (verzaubert) +Enchanted @1@n@2=@1 (verzaubert)@n@2 +Enchanted @1=@1 (verzaubert) Steel=Eisen Bronze=Bronze Mese=Mese diff --git a/src/enchanting.lua b/src/enchanting.lua index f0ebdd6..c290c44 100644 --- a/src/enchanting.lua +++ b/src/enchanting.lua @@ -293,6 +293,8 @@ function enchanting:register_tool(original_tool_name, def) local original_damage_groups = original_toolcaps.damage_groups local original_groupcaps = original_toolcaps.groupcaps local original_basename = original_tool_name:match(".*:(.*)") + local toolitem = ItemStack(original_tool_name) + local original_desc = toolitem:get_short_description() or original_tool_name for _, enchant in ipairs(def.enchants) do local groupcaps = table.copy(original_groupcaps) local fleshy = original_damage_groups.fleshy @@ -314,9 +316,8 @@ function enchanting:register_tool(original_tool_name, def) return end - local arg1 = def.material_desc - local arg2 = def.desc - local arg3 = self:get_tooltip(enchant, original_groupcaps[dig_group], fleshy) + local arg1 = original_desc + local arg2 = self:get_tooltip(enchant, original_groupcaps[dig_group], fleshy) local enchantedTool = original_tool.mod_origin .. ":enchanted_" .. original_basename .. "_" .. enchant local invimg = original_tool.inventory_image @@ -330,8 +331,10 @@ function enchanting:register_tool(original_tool_name, def) wieldimg = invimg end minetest.register_tool(":" .. enchantedTool, { - description = S("Enchanted @1 @2\n@3", arg1, arg2, arg3), - short_description = S("Enchanted @1 @2", arg1, arg2), + --~ Enchanted tool description, e.g. "Enchanted Diamond Sword". @1 is the original tool name, @2 is the enchantment text, e.g. "Durability (+20%)" + description = S("Enchanted @1\n@2", arg1, arg2), + --~ Enchanted tool description, e.g. "Enchanted Diamond Sword" + short_description = S("Enchanted @1", arg1), inventory_image = invimg, wield_image = wieldimg, groups = {not_in_creative_inventory = 1},