Module:Inventory slot: Difference between revisions

No edit summary
No edit summary
Line 117: Line 117:
local minecraft = mod ~= "Minecraft" or mod ~= "minecraft" or ""
local minecraft = mod ~= "Minecraft" or mod ~= "minecraft" or ""


local img
local img = frame.img or ''
if minecraft then
if img ~= '' then
img = name .. ".png"
if minecraft then
elseif mod then
img = i18n.filename:gsub( '%$1', name .. '.png' )
img = i18n.filename:gsub( '%$1', name .. ' (' .. mod .. ')' )
elseif mod then
elseif name:match( '%.gif$' ) or name:match( '%.png$' ) then
img = i18n.filename:gsub( '%$1', name .. ' (' .. mod .. ')' )
img = i18n.filename:gsub( '%$1', name )
elseif name:match( '%.gif$' ) or name:match( '%.png$' ) then
-- Remove file extension from name
img = i18n.filename:gsub( '%$1', name )
name = name:sub( 0, -5 )
-- Remove file extension from name
else
name = name:sub( 0, -5 )
-- Fall back to an individual image if the sprite is lacking
else
img = i18n.filename:gsub( '%$1', name .. '.png' )
-- Fall back to an individual image if the sprite is lacking
img = i18n.filename:gsub( '%$1', name )
end
end
end