Bureaucrats, emailconfirmed, Interface administrators, staff, Administrators, translation-admin, translator
2,563
edits
(Change cauldron grid to dynamic grid) |
m (check if lore/name is nil before checking length) |
||
(13 intermediate revisions by 2 users not shown) | |||
Line 12: | Line 12: | ||
end | end | ||
return Grid(args, 3, 3) | return Grid(args, args['width'] or args['Width'] or 3, args['height'] or args['Height'] or 3) | ||
end | end | ||
Line 33: | Line 33: | ||
return Grid(args, 5, 1) | return Grid(args, 5, 1) | ||
end | end | ||
Line 91: | Line 81: | ||
else | else | ||
sprite:SetSize(args['size'] or args['Size'] or 32) | sprite:SetSize(args['size'] or args['Size'] or 32) | ||
end | |||
local name = args['name'] or args['Name'] or args['title'] or args['Title'] | |||
if name and #name ~= 0 then | |||
sprite:SetTitle(name) | |||
end | |||
local lore = args['lore'] or args['Lore'] or args['text'] or args['Text'] | |||
if lore and #lore ~= 0 then | |||
sprite:SetLore(lore) | |||
end | |||
local hideTooltip = args['hideToolTip'] or args['hideTooltip'] or args['HideToolTip'] or args['HideTooltip'] | |||
if hideTooltip then | |||
sprite:HideTooltip() | |||
end | end | ||
local inline = args['inline'] or args['Inline'] | local inline = args['inline'] or args['Inline'] | ||
local spriteDiv | local spriteDiv | ||
if inline then | if inline ~= 'false' then | ||
spriteDiv = sprite:GenerateHTML("span") | spriteDiv = sprite:GenerateHTML("span") | ||
spriteDiv:css("display","inline-block") | spriteDiv:css("display","inline-block") | ||
Line 103: | Line 109: | ||
end | end | ||
local count = tonumber(args['count']) or tonumber(args['Count']) or 1 or '?' | |||
local count = tonumber(args['count']) or tonumber(args['Count']) or 1 | |||
if count ~= 1 then | if count ~= 1 then | ||
local countSpan = spriteDiv:tag("span"):wikitext(count) | local countSpan = spriteDiv:tag("span"):wikitext(count) | ||
Line 147: | Line 151: | ||
else | else | ||
sprite:SetSize(args['size'] or args['Size'] or 32) | sprite:SetSize(args['size'] or args['Size'] or 32) | ||
end | |||
local name = args['name'] or args['Name'] or args['title'] or args['Title'] | |||
if name and #name ~= 0 then | |||
sprite:SetTitle(name) | |||
end | |||
local lore = args['lore'] or args['Lore'] or args['text'] or args['Text'] | |||
if lore and #lore ~= 0 then | |||
sprite:SetLore(lore) | |||
end | |||
local hideTooltip = args['hideToolTip'] or args['hideTooltip'] or args['HideToolTip'] or args['HideTooltip'] | |||
if hideTooltip then | |||
sprite:HideTooltip() | |||
end | end | ||
Line 163: | Line 183: | ||
spriteDiv:css("background-color","#67AFD0") | spriteDiv:css("background-color","#67AFD0") | ||
spriteDiv:css("border-color","#1A536E #C0DEEB #C0DEEB #1A536E") | spriteDiv:css("border-color","#1A536E #C0DEEB #C0DEEB #1A536E") | ||
end | |||
local count = tonumber(args['count']) or tonumber(args['Count']) or 1 or "?" | |||
if count ~= 1 then | |||
local countSpan = spriteDiv:tag("span"):wikitext(count) | |||
countSpan:addClass("invslot-stacksize") | |||
end | end | ||
edits