Module:InfoboxHero: Difference between revisions

m Attempt to only add 2 categories for removed/unreleased heroes
Vergir (talk | contribs)
m a couple of fixes here and there, mostly for Druid
Line 329: Line 329:
local CATEGORIES = {
local CATEGORIES = {
     {
     {
         name = function(ctx) return ctx.is_disabled and 'Unused heroes' or 'Heroes' end,
         name = function(ctx) return ctx.is_disabled and 'Unused Heroes' or 'Heroes' end,
         always = true,
         always = true,
     },
     },
{
{
name = function(ctx) return ctx.hero_en end,
name = function(ctx) return (ctx.args.name ~= '' and ctx.args.name) or ctx.hero_en end,
-- Silver (Transformed) is documented on Silver's page and shares her category.
-- Silver (Transformed) is documented on Silver's page and shares her category.
when = function(ctx) return ctx.hero_en ~= 'Silver (Transformed)' end,
when = function(ctx) return ctx.hero_en ~= 'Silver (Transformed)' end,
Line 681: Line 681:
end
end


     local is_disabled = get_stat(ctx.hero, 'IsDisabled')
     local is_disabled = get_stat(ctx.hero, 'Name') == 'TargetDummy' or get_stat(ctx.hero, 'IsDisabled')
    if is_disabled == nil then return '' end
     ctx.is_disabled = is_disabled
     ctx.is_disabled = is_disabled