Module:HeroData: Difference between revisionsGive feedback
Jump to navigation
Jump to search
m dont try to lowercase sig figs |
m fixed get_list_elem |
||
| Line 59: | Line 59: | ||
local hero_name = frame.args[1] | local hero_name = frame.args[1] | ||
local var = frame.args[2] | local var = frame.args[2] | ||
local | local number_str = frame.args[3] | ||
local number_int = tonumber(number_str) | |||
local localize = frame.args[4] | local localize = frame.args[4] | ||
local hero = p.get_json_item(hero_name) | local hero = p.get_json_item(hero_name) | ||
| Line 65: | Line 66: | ||
local list = hero[var] | local list = hero[var] | ||
if (list == nil) then return "Hero does not have " .. var .. " variable" end | if (list == nil) then return "Hero does not have " .. var .. " variable" end | ||
local element = list[ | local element = list[number_int] | ||
if (element == nil) then return "Hero does not have a number " .. | if (element == nil) then return "Hero does not have a number " .. number_str .. " " .. var end | ||
if localize | if localize=="true" then | ||
element = lang_module._get_string(element) | element = lang_module._get_string(element) | ||
end | end | ||