p = {}
local utils = require "Module:Abilities/utils"
local lang = require"Module:Lang"
local commonutils = require"Module:Utilities"
local header_attrs = {'Radius', 'AbilityCastRange', 'AbilityDuration', 'AbilityCooldown', 'AbilityCooldownBetweenCharge', 'AbilityCharges'}
p.get_details_table = function(frame)
local hero_name = frame.args[1]
local ability_num = frame.args[2]
local hero_key = utils.get_hero_key(hero_name)
local ability = utils.get_ability_card_data(hero_key, ability_num)
if(ability == nil) then error(string.format('Ability %s#%s not found', hero_name, ability_num)) end
local rows = ''
for info_section_num=1, 10 do
local info_section = ability['Info'..info_section_num]
if info_section == nil then break end
local main = info_section.Main