Module:Abilities/icon: Difference between revisionsGive feedback
mNo edit summary |
Gammaton32 (talk | contribs) fixed icon size override and added icon_size variable for getScalarIconFile |
||
| Line 41: | Line 41: | ||
end | end | ||
return string.format('[[File:%s|%s | return string.format('[[File:%s|%s|link=%s]]', icon.img or '', icon.size or '', icon.link or '') | ||
end | end | ||
| Line 47: | Line 47: | ||
local SCALING_ICON_MAP = { | local SCALING_ICON_MAP = { | ||
["spirit"] = { class = "spirit", icon = "File:Spirit scaling.png", link = "Spirit Power#Spirit Power Scaling", size = "40px" }, | ["spirit"] = { class = "spirit", icon = "File:Spirit scaling.png", link = "Spirit Power#Spirit Power Scaling", size = "40px" }, | ||
["stats_count"] = { class = "spirit", icon = "File:Spirit scaling.png", link = "Spirit Power#Spirit Power Scaling", size = " | ["stats_count"] = { class = "spirit", icon = "File:Spirit scaling.png", link = "Spirit Power#Spirit Power Scaling", size = "18px" }, | ||
["weapon_power"] = { class = "weapon", icon = "File:Weapon scaling.png", link = "Weapon Damage#Weapon Damage Scaling", size = "40px" }, | ["weapon_power"] = { class = "weapon", icon = "File:Weapon scaling.png", link = "Weapon Damage#Weapon Damage Scaling", size = "40px" }, | ||
["weapon_damage_increase"] = { class = "weapon", icon = "File:Weapon scaling.png", link = "Weapon Damage#Weapon Damage Scaling", size = "40px" }, | ["weapon_damage_increase"] = { class = "weapon", icon = "File:Weapon scaling.png", link = "Weapon Damage#Weapon Damage Scaling", size = "40px" }, | ||
["melee"] = { class = "weapon", icon = "File:Melee scaling.png", link = "Melee Damage#Abilities", size = "40px" }, | ["melee"] = { class = "weapon", icon = "File:Melee scaling.png", link = "Melee Damage#Abilities", size = "40px" }, | ||
["heavy_melee"] = { class = "weapon", icon = "File:Melee scaling.png", link = "Melee Damage#Abilities", size = "40px" }, | ["heavy_melee"] = { class = "weapon", icon = "File:Melee scaling.png", link = "Melee Damage#Abilities", size = "40px" }, | ||
["power_increase"] = { class = "boon", icon = "File:Boon scaling.png", link="Boon", size = "25px" }, -- Boon icon has to be smaller than others | ["power_increase"] = { class = "boon", icon = "File:Boon scaling.png", link = "Boon", size = "25px" }, -- Boon icon has to be smaller than others | ||
["duration"] = { class = "default" }, -- Use "default" if the scaling is unused | ["duration"] = { class = "default" }, -- Use "default" if the scaling is unused | ||
} | } | ||
| Line 77: | Line 77: | ||
local args = frame.args | local args = frame.args | ||
local scaleType = args[1] | local scaleType = args[1] | ||
local size = args[2] | |||
local icon = getScalarIcon(scaleType) | local icon = getScalarIcon(scaleType) | ||
| Line 85: | Line 86: | ||
if icon.class == "default" then | if icon.class == "default" then | ||
return '' | return '' | ||
end | |||
if not size or size == '' then | |||
size = icon.size | |||
end | end | ||
| Line 91: | Line 96: | ||
icon.icon, | icon.icon, | ||
icon.link, | icon.link, | ||
size | |||
) | ) | ||
end | end | ||
return p | return p | ||