mtg_craftguide: Fix incorrect item tooltips

This happened when the same item was visible twice and one of them was a
group item. Fix it by ensuring that buttons that should have different
tooltips don't have the same element name.
This commit is contained in:
Paul Ouellette 2021-02-27 00:48:56 -05:00 committed by sfan5
parent 2c9733ac45
commit 34bb232052

@ -242,11 +242,13 @@ local function recipe_fs(fs, data)
for i, item in pairs(recipe.items) do for i, item in pairs(recipe.items) do
local x, y = coords(i - 1, width) local x, y = coords(i - 1, width)
local elem_name = item
local groups = extract_groups(item) local groups = extract_groups(item)
if groups then if groups then
item = groups_to_item(groups) item = groups_to_item(groups)
elem_name = esc(item.."."..table.concat(groups, "+"))
end end
item_button_fs(fs, base_x + x, base_y + y, item, item, groups) item_button_fs(fs, base_x + x, base_y + y, item, elem_name, groups)
end end
if shapeless or recipe.method == "cooking" then if shapeless or recipe.method == "cooking" then
@ -378,7 +380,7 @@ local function on_receive_fields(player, fields)
local item local item
for field in pairs(fields) do for field in pairs(fields) do
if field:find(":") then if field:find(":") then
item = field item = field:match("[%w_:]+")
break break
end end
end end