Module:Abilities-test/card: Difference between revisions

Jump to navigation Jump to search
mNo edit summary
mNo edit summary
Line 4: Line 4:


local p = {}
local p = {}
local data = mw.loadJsonData("Data:AbilityCards.json")
local data = mw.loadJsonData("User:Saag/AbilityCards.json")


-- Maps attr type to an appropriate image and page link
-- Maps attr type to an appropriate image and page link
Line 301: Line 301:
end
end
-- Exclude 0 values
local icon = get_icon(prop.Type)
-- if value and value ~= 0 then
local main_box = frame:expandTemplate{
local icon = get_icon(prop.Type)
title = "User:Saag/Sandbox/Ability_card_v2/Card/MainBox",
local main_box = frame:expandTemplate{
args = {
title = "User:Saag/Sandbox/Ability_card_v2/Card/MainBox",
title = prop.Title,
args = {
key = prop.Key,
title = prop.Title,
value = value,
key = prop.Key,
icon = icon.img,
value = value,
icon_link = icon.link,
icon = icon.img,
icon_color = icon.color,
icon_link = icon.link,
icon_size = icon.size,
icon_color = icon.color,
scale_value = prop.Scale and commonutils.round_to_sig_fig(prop.Scale.Value, 3),
icon_size = icon.size,
scale_type =  prop.Scale and prop.Scale.Type,
scale_value = prop.Scale and commonutils.round_to_sig_fig(prop.Scale.Value, 3),
hide = value == 0 and "true" or "false",
scale_type =  prop.Scale and prop.Scale.Type,
hide = value == 0 and "true" or "false",
}
}
}
table.insert(main_boxes, main_box)
}
-- end
table.insert(main_boxes, main_box)
end
end