Module:Icons: Difference between revisions
From Melvor Idle
No edit summary |
(Add function to return skill icon based on realm) |
||
Line 1,128: | Line 1,128: | ||
end | end | ||
-- Returns a skill icon based on the realm. | |||
function p._SkillRealmIcon(skill, realmID) | |||
local realm = realmID or 'melvorD:Melvor' | |||
local link = fixPagename(skill) | |||
local ext = typeExtOverrides['skill'][skill] or extOverrides.type['skill'] | |||
local img = mw.html.create('span') | |||
if realm == 'melvorItA:Abyssal' then | |||
img:addClass('abyss-icon') | |||
end | |||
img :wikitext('[[File:'):wikitext(link):wikitext('_(skill).'):wikitext(ext) | |||
:wikitext('|25x25px|link='):wikitext(link):wikitext(']]') | |||
return tostring(img) | |||
end | |||
function p._SkillReqNew(skill, level, showText, realmID) | |||
local realm = realmID or 'melvorD:Melvor' | |||
--melvorItA:Abyssal | |||
--melvorD:Melvor | |||
local altText = (showText and '') or skill | |||
local result = p.Icon({skill, type='skill', notext=(showText and '' or true), nospan=true, alt=altText}) | |||
if level == nil then | |||
level = 'Unknown [[Category:Pages with script errors]]' | |||
end | |||
result = result.." Level "..level | |||
local html = mw.html.create('span') | |||
:addClass('img-text') | |||
result = '<span class="img-text">'..result..'</span>' | |||
return result | |||
end | |||
function p.SkillReqNew(frame) | |||
end | |||
function p._MasteryReq(itemName, level, showText) | function p._MasteryReq(itemName, level, showText) |