Better grammar for group tooltips in craftguide

This commit is contained in:
Wuzzy 2017-02-05 22:53:08 +01:00
parent 0bde9d73ab
commit c054915521
1 changed files with 9 additions and 4 deletions

View File

@ -67,12 +67,17 @@ function craftguide:get_tooltip(item, recipe_type, cooktime, groups)
return tooltip.."Unknown Item ("..item..")]" return tooltip.."Unknown Item ("..item..")]"
end end
if groups then if groups then
local groupstr = "Any item belonging to the " local groupstr
if #groups == 1 then
groupstr = "Any item belonging to the " .. colorize(groups[1]) .. " group"
else
groupstr = "Any item belonging to the following groups: "
for i=1, #groups do for i=1, #groups do
groupstr = groupstr .. colorize(groups[i]).. groupstr = groupstr .. colorize(groups[i])..
(groups[i+1] and " and " or "") (groups[i+1] and " and " or "")
end end
tooltip = tooltip..groupstr.." group(s)" end
tooltip = tooltip..groupstr
end end
if recipe_type == "cooking" then if recipe_type == "cooking" then
tooltip = tooltip..item_desc.."\nCooking time: ".. tooltip = tooltip..item_desc.."\nCooking time: "..