Module:Abilities/card: Difference between revisions

added support for other scaling types
added list of scaling attributes (will add function later)
Line 10: Line 10:
local ATTR_TYPE_ICON_MAP = require("Module:Icon/attr")
local ATTR_TYPE_ICON_MAP = require("Module:Icon/attr")


-- List of scaling type attributes
local scalingTypes = {
    ["spirit"] = { class = "spirit", icon = "[[File:Spirit scaling.png|link=Spirit Power#Spirit Power Scaling|{{{icon_size|40px}}}]]" },
    ["duration"] = { class = "spirit", icon = "[[File:Spirit scaling.png|link=Spirit Power#Spirit Power Scaling|{{{icon_size|40px}}}]]" },
    ["stats_count"] = { class = "spirit", icon = "[[File:Spirit scaling.png|link=Spirit Power#Spirit Power Scaling|{{{icon_size|40px}}}]]" },
    ["weapon_power"] = { class = "weapon", icon = "[[File:Weapon scaling.png|link=Weapon Damage#Weapon Damage Scaling|{{{icon_size|40px}}}]]" },
    ["weapon_damage_increase"] = { class = "weapon", icon = "[[File:Weapon scaling.png|link=Weapon Damage#Weapon Damage Scaling|{{{icon_size|40px}}}]]" },
    ["melee"] = { class = "weapon", icon = "[[File:Melee scaling.png|link=Melee Damage#Abilities|{{{icon_size|40px}}}]]" },
    ["heavy_melee"] = { class = "weapon", icon = "[[File:Melee scaling.png|link=Melee Damage#Abilities|{{{icon_size|40px}}}]]" },
    ["power_increase"] = { class = "boon", icon = "[[File:Boon scaling.png|link=Boon|{{{icon_size|25px}}}]]" },
}


function get_hero_key(hero_name)
function get_hero_key(hero_name)