Module:PageRef: Difference between revisions

Jump to navigation Jump to search
Sur (talk | contribs)
m if the icon doesn't exist at all, return blank from get_file_name
Sur (talk | contribs)
m hero file no longer requires _MM at the end, simplifying time complexity greatly
Line 7: Line 7:
end
end
local heroes_data = nil --free memory
local heroes_data = nil --free memory
local function is_hero(resource_name_localized)
for _, hero_key in ipairs(hero_keys) do
if lang_module.get_string(hero_key) == resource_name_localized then
return true
end
end
return false
end


-- Generates appropriate filename from resource_name_localized
-- Generates appropriate filename from resource_name_localized
Line 27: Line 17:
file_name = alt_file_name
file_name = alt_file_name
else
else
--Determine the filename to use
file_name = resource_name_localized
--Heroes use <hero_name>_MM.ext
--Items use <item_name>.ext
--Abilities use <ability_name>.ext
if is_hero(resource_name_localized) then
file_name = resource_name_localized .. "_MM"
--elseif is_item(resource_name_localized) then
--file_name = resource_name_localized .. ""
--elseif is_ability(resource_name_localized) then
--file_name = resource_name_localized .. ""
else
file_name = resource_name_localized
end
end
end
-- Prefix with File namespace
-- Prefix with File namespace