Module:Inventory slot: Difference between revisions

No edit summary
No edit summary
Line 2: Line 2:


local i18n = {
local i18n = {
filename = 'Invicon $1',
modLink = '$1:$2',
modLink = '$1:$2',
moduleAliases = [[Module:Inventory slot/Aliases]],
moduleAliases = [[Module:Inventory slot/Aliases]],
Line 123: Line 122:
if not img then
if not img then
if name:match( '%.gif$' ) or name:match( '%.png$' ) then
if name:match( '%.gif$' ) or name:match( '%.png$' ) then
img = i18n.filename:gsub( '%$1', name )
img = name
-- Remove file extension from name
-- Remove file extension from name
name = name:sub( 0, -5 )
name = name:sub( 0, -5 )
elseif minecraft then
elseif minecraft then
img = i18n.filename:gsub( '%$1', name .. '.png' )
img = 'Invicon ' .. name .. '.png'
elseif mod then
elseif mod then
img = i18n.filename:gsub( '%$1', name .. ' (' .. mod .. ')' )
img = mod .. ' ' .. name
if not mw.query.pagesExist( "File:" .. img ) then
end
else
else
-- Fall back to an individual image if the sprite is lacking
img = name
img = i18n.filename:gsub( '%$1', name )
end
end
end
end