Module:Inventory slot: Difference between revisions
No edit summary |
No edit summary |
||
(11 intermediate revisions by the same user not shown) | |||
Line 2: | Line 2: | ||
local i18n = { | local i18n = { | ||
modLink = '$1:$2', | modLink = '$1:$2', | ||
moduleAliases = [[Module:Inventory slot/Aliases]], | moduleAliases = [[Module:Inventory slot/Aliases]], | ||
Line 102: | Line 101: | ||
local description = frame.text | local description = frame.text | ||
local mod = '' | local mod = frame.mod or 'Minecraft' | ||
local name = | local name = frame.name | ||
if frame.name:match( '%.gif$' ) and frame.name:match( '%.png$' ) then | |||
name = frame.name | name = frame.name | ||
mod = | mod = '' | ||
end | end | ||
local img = frame.img | local minecraft = mod == "Minecraft" or mod == "minecraft" | ||
if img | |||
if | local img = frame.img | ||
if not img then | |||
if name:match( '%.gif$' ) or name:match( '%.png$' ) then | |||
img = name | |||
img = | |||
-- Remove file extension from name | -- Remove file extension from name | ||
name = name:sub( 0, -5 ) | name = name:sub( 0, -5 ) | ||
elseif minecraft then | |||
img = 'Invicon ' .. name .. '.png' | |||
elseif mod then | |||
img = mod .. ' ' .. name .. '.png' | |||
else | else | ||
img = name | |||
img = | |||
end | end | ||
end | end | ||
Line 447: | Line 441: | ||
end | end | ||
return string.format( | return string.format( | ||
'[%s] | '[%s]%s,%s[%s]', | ||
frame.title or '', | frame.title or '', | ||
frame.name, | frame.name, | ||
frame.num or '', | frame.num or '', |