Module:HeroData: Difference between revisions

Sur (talk | contribs)
m fixed sig_figs not rounding anymore
Sur (talk | contribs)
m sig figs checking if its a number
Line 42: Line 42:
--round
--round
if (sig_figs_or_localize ~= nil) then
if (sig_figs_or_localize ~= nil and isNumeric(sig_figs_or_localize)) then
var_value = util_module.round_to_sig_fig(var_value, sig_figs_or_localize)
var_value = util_module.round_to_sig_fig(var_value, sig_figs_or_localize)
if (var_value == nil) then return "get_hero_var() error with rounding" end
if (var_value == nil) then return "get_hero_var() error with rounding" end
Line 48: Line 48:
--localize
--localize
if (sig_figs_or_localize == "true") then
if (sig_figs_or_localize.lower() == "true") then
return lang_module._get_string(var_value)
return lang_module._get_string(var_value)
end
end
Line 68: Line 68:
if (element == nil) then return "Hero does not have a number " .. number .. " " .. var end
if (element == nil) then return "Hero does not have a number " .. number .. " " .. var end
if localize=="true" then  
if localize.lower()=="true" then  
element = lang_module._get_string(element)
element = lang_module._get_string(element)
end
end