Module:Abilities/details table: Difference between revisionsGive feedback
No edit summary |
m separate tables for each upgrade |
||
| Line 59: | Line 59: | ||
end | end | ||
p. | p.get_upgrade_table = function(frame) | ||
local hero_name = frame.args[1] | local hero_name = frame.args[1] | ||
local ability_num = frame.args[2] | local ability_num = frame.args[2] | ||
local upgrade_num = frame.args[3] | |||
local ability = utils.get_ability_card_data(hero_name, ability_num) | local ability = utils.get_ability_card_data(hero_name, ability_num) | ||
| Line 68: | Line 69: | ||
local rows = '' | local rows = '' | ||
local | local upgrade = ability.Upgrades[tonumber(upgrade_num)] | ||
for key, value in pairs(upgrade) do | |||
if key ~= 'DescKey' then | |||
local scale_type = upgrade.Scale and upgrade.Scale.Type or nil | |||
local scale_value = upgrade.Scale and upgrade.Scale.Value or nil | |||
rows = rows .. create_row(key, value, scale_type, scale_value) | |||
end | end | ||
end | end | ||
return rows | return rows | ||
end | end | ||