Add explicit description for jeweled tools

This commit is contained in:
Wuzzy 2019-10-24 13:40:10 +02:00
parent b5d82746ea
commit 7bfa3c1766
4 changed files with 65 additions and 11 deletions

View File

@ -84,13 +84,18 @@ function jewels.register_jewel(toolname, new_toolname, def)
end
local new_tooldef = tooldef
local desc = new_tooldef.description or ""
-- TODO: Add custom description for each tool for better translatability
desc = S("Jeweled @1", desc)
local desc
if data.description ~= nil then
desc = data.description
else
-- All tools should have their description set explicitly. This is a fallback
minetest.log("warning", "[jewels] No description for jeweled tool "..new_toolname.."! Auto-generating a name")
desc = new_tooldef.description
if not desc then
desc = new_toolname
else
desc = S("Jeweled @1", desc)
end
end
new_tooldef.inventory_image = new_tool_invimage

View File

@ -9,6 +9,7 @@ local S = minetest.get_translator("jewels")
local tool_types = {
pick = {
steel = {
description = S("Jeweled Steel Pickaxe"),
digspeed = {
digspeed = -0.1,
},
@ -20,6 +21,7 @@ local tool_types = {
},
},
carbon_steel = {
description = S("Jeweled Carbon Steel Pickaxe"),
digspeed = {
digspeed = -0.13,
},
@ -31,6 +33,7 @@ local tool_types = {
},
},
bronze = {
description = S("Jeweled Bronze Pickaxe"),
digspeed = {
digspeed = -0.14,
},
@ -44,6 +47,7 @@ local tool_types = {
},
shovel = {
steel = {
description = S("Jeweled Steel Shovel"),
digspeed = {
digspeed = -0.1,
},
@ -55,6 +59,7 @@ local tool_types = {
},
},
carbon_steel = {
description = S("Jeweled Carbon Steel Shovel"),
digspeed = {
digspeed = -0.13,
},
@ -66,6 +71,7 @@ local tool_types = {
},
},
bronze = {
description = S("Jeweled Bronze Shovel"),
digspeed = {
digspeed = -0.14,
},
@ -79,6 +85,7 @@ local tool_types = {
},
axe = {
steel = {
description = S("Jeweled Steel Axe"),
digspeed = {
digspeed = -0.1,
},
@ -90,6 +97,7 @@ local tool_types = {
},
},
carbon_steel = {
description = S("Jeweled Carbon Steel Axe"),
digspeed = {
digspeed = -0.13,
},
@ -101,6 +109,7 @@ local tool_types = {
},
},
bronze = {
description = S("Jeweled Bronze Axe"),
digspeed = {
digspeed = -0.14,
},
@ -114,6 +123,7 @@ local tool_types = {
},
spear = {
steel = {
description = S("Jeweled Steel Spear"),
reach = {
range = 1,
},
@ -125,6 +135,7 @@ local tool_types = {
},
},
carbon_steel = {
description = S("Jeweled Carbon Steel Spear"),
reach = {
range = 2,
},
@ -136,6 +147,7 @@ local tool_types = {
},
},
bronze = {
description = S("Jeweled Bronze Spear"),
reach = {
range = 2,
},
@ -149,6 +161,7 @@ local tool_types = {
},
shears = {
steel = {
description = S("Jeweled Steel Shears"),
digspeed = {
digspeed = -0.1,
},
@ -157,6 +170,7 @@ local tool_types = {
},
},
carbon_steel = {
description = S("Jeweled Carbon Steel Shears"),
digspeed = {
digspeed = -0.13,
},
@ -165,6 +179,7 @@ local tool_types = {
},
},
bronze = {
description = S("Jeweled Bronze Shears"),
digspeed = {
digspeed = -0.14,
},
@ -178,12 +193,16 @@ local tool_types = {
for tool_name, tool_def in pairs(tool_types) do
for material_name, material_def in pairs(tool_def) do
for jewel_name, jewel_def in pairs(material_def) do
jewels.register_jewel(
"default:" .. tool_name .. "_" .. material_name,
"jewels:" .. tool_name .. "_" .. material_name .. "_" .. jewel_name,
{
stats = jewel_def,
})
if jewel_name ~= "description" then
jewels.register_jewel(
"default:" .. tool_name .. "_" .. material_name,
"jewels:" .. tool_name .. "_" .. material_name .. "_" .. jewel_name,
{
stats = jewel_def,
description = material_def.description,
}
)
end
end
end
end

View File

@ -18,3 +18,18 @@ Jeweled Pommel&Guard Broadsword=Prügel- und Wächterbreitschwert (Juwel)
Serrated Broadsword=Gezacktes Breitschwert
Secret of Jewels=Geheimnis der Juwelen
Discover the origin of jewels.=Entdecken Sie den Ursprung der Juwelen.
Jeweled Steel Pickaxe=Stahlspitzhacke (Juwel)
Jeweled Carbon Steel Pickaxe=Karbonstahlspitzhacke (Juwel)
Jeweled Bronze Pickaxe=Bronzespitzhacke (Juwel)
Jeweled Steel Shovel=Stahlschaufel (Juwel)
Jeweled Carbon Steel Shovel=Karbonstahlschaufel (Juwel)
Jeweled Bronze Shovel=Bronzeschaufel (Juwel)
Jeweled Steel Axe=Stahlaxt (Juwel)
Jeweled Carbon Steel Axe=Karbonstahlaxt (Juwel)
Jeweled Bronze Axe=Bronzeaxt (Juwel)
Jeweled Steel Spear=Stahlspeer (Juwel)
Jeweled Carbon Steel Spear=Karbonstahlspeer (Juwel)
Jeweled Bronze Spear=Bronzespeer (Juwel)
Jeweled Steel Shears=Stahlschwere (Juwel)
Jeweled Carbon Steel Shears=Karbonstahlschere (Juwel)
Jeweled Bronze Shears=Bronzeschere (Juwel)

View File

@ -18,3 +18,18 @@ Discover the origin of jewels.=
Jeweled Pommel Broadsword=
Jeweled Pommel&Guard Broadsword=
Serrated Broadsword=
Jeweled Steel Pickaxe=
Jeweled Carbon Steel Pickaxe=
Jeweled Bronze Pickaxe=
Jeweled Steel Shovel=
Jeweled Carbon Steel Shovel=
Jeweled Bronze Shovel=
Jeweled Steel Axe=
Jeweled Carbon Steel Axe=
Jeweled Bronze Axe=
Jeweled Steel Spear=
Jeweled Carbon Steel Spear=
Jeweled Bronze Spear=
Jeweled Steel Shears=
Jeweled Carbon Steel Shears=
Jeweled Bronze Shears=