Module:HeroData: Difference between revisionsGive feedback
m get_hero_scalar |
m Typo |
||
| Line 33: | Line 33: | ||
--Ensure spirit or level is chosen | --Ensure spirit or level is chosen | ||
if(not (spirit_or_level == "Spirit" or | if(not (spirit_or_level == "Spirit" or spirit_or_level == "Level")) then return "SPIRIT_OR_LEVEL must be 'Spirit' or 'Level'" end | ||
local scaling_str = spirit_or_level .. "Scaling" --i.e. SpiritScaling or LevelScaling | local scaling_str = spirit_or_level .. "Scaling" --i.e. SpiritScaling or LevelScaling | ||
| Line 42: | Line 42: | ||
--Retrieve scaling data | --Retrieve scaling data | ||
local hero_scaling = hero[scaling_str] | local hero_scaling = hero[scaling_str] | ||
if(hero_scaling == nil) then return " | if(hero_scaling == nil) then return "" end | ||
--Retrieve scaling value | --Retrieve scaling value | ||
local hero_scalar = hero_scaling[hero_stat_key] | local hero_scalar = hero_scaling[hero_stat_key] | ||
if(hero_scalar == nil) then return " | if(hero_scalar == nil) then return "" end | ||
return hero_scalar | return hero_scalar | ||