Module:Abilities/utils: Difference between revisions

Jump to navigation Jump to search
LVL (talk | contribs)
Undo revision 64710 by LVL (talk)
Tag: Undo
Normalize data for find_hero_by_ability
Line 29: Line 29:
return "Missing Ability Name"
return "Missing Ability Name"
end
end
-- Normalize input for case-insensitive comparison
local normalized_input = string.lower(ability_name)
-- Iterate through all heroes in the data
-- Iterate through all heroes in the data
Line 35: Line 38:
for ability_num, ability in pairs(ui_data) do
for ability_num, ability in pairs(ui_data) do
local current_name = lang.get_string(ability.Key)
local current_name = lang.get_string(ability.Key)
if current_name == ability_name then
if string.lower(current_name) == normalized_input then
return hero_key
return hero_key
end
end