Module:Inventory slot: Difference between revisions
No edit summary |
No edit summary |
||
| Line 110: | Line 110: | ||
mod = string.sub(frame.name, 1, separator) | mod = string.sub(frame.name, 1, separator) | ||
name = string.sub(separator + 1) | name = string.sub(separator + 1) | ||
elseif frame.name:match( '%.gif$' ) or frame.name:match( '%.png$' ) then | |||
name = frame.name | |||
mod = '' | |||
else | else | ||
name = frame.name | name = frame.name | ||
mod = "Minecraft" | mod = "Minecraft" | ||
end | end | ||
local minecraft = mod ~= "Minecraft" or mod ~= "minecraft | local minecraft = mod ~= "Minecraft" or mod ~= "minecraft" | ||
local img = frame.img or '' | local img = frame.img or '' | ||
if img ~= '' then | if img ~= '' then | ||
if minecraft then | if name:match( '%.gif$' ) or name:match( '%.png$' ) then | ||
img = i18n.filename:gsub( '%$1', name ) | |||
-- Remove file extension from name | |||
name = name:sub( 0, -5 ) | |||
elseif minecraft then | |||
img = i18n.filename:gsub( '%$1', name .. '.png' ) | img = i18n.filename:gsub( '%$1', name .. '.png' ) | ||
elseif mod then | elseif mod then | ||
img = i18n.filename:gsub( '%$1', name .. ' (' .. mod .. ')' ) | img = i18n.filename:gsub( '%$1', name .. ' (' .. mod .. ')' ) | ||
else | else | ||
-- Fall back to an individual image if the sprite is lacking | -- Fall back to an individual image if the sprite is lacking | ||