Module:PageRef: Difference between revisions
m check if type is provided first |
m Item added to no_file_list |
||
(16 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
local p = {} | local p = {} | ||
-- Generates appropriate filename from | -- referred pages that should not use the icon file | ||
p. | -- only add to list if it should be true | ||
local | local no_file_list = { | ||
local | ["Shopkeeper"] = true, | ||
["Newscaster"] = true, | |||
["Parry"] = true, | |||
["Objective"] = true, | |||
["Soul Urn"] = true, | |||
["Other"] = true, | |||
["Zipline"] = true, | |||
["Sandbox"] = true, | |||
["Flex Slot"] = true, | |||
["Creep"] = true, | |||
["Item"] = true, | |||
} | |||
-- Generates appropriate filename from resource_name_localized | |||
p.get_file_name = function(frame) | |||
local resource_name_localized = frame.args[1] | |||
local alt_file_name = frame.args[2] | |||
-- | --alt_file_name is optional; if not provided, assume resource_name_localized is correct | ||
if alt_file_name ~= nil and alt_file_name ~= '' then | |||
file_name = alt_file_name | |||
else | |||
file_name = resource_name_localized | |||
end | |||
local should_use_file = no_file_list[file_name] | |||
if | if should_use_file then | ||
return "" | |||
end | |||
-- | -- Prefix with File namespace | ||
file_name = "File:" .. file_name .. ".png" | |||
return | return file_name | ||
end | end | ||
return p | return p |