Module:Inventory slot: Difference between revisions

No edit summary
Reverted my changes on this for now
Tag: Manual revert
 
(31 intermediate revisions by 2 users not shown)
Line 101: Line 101:
local description = frame.text
local description = frame.text
local mod = ''
local mod = frame.mod or 'Minecraft'
local name = ''
local name = frame.name
local separator = string.find(frame.name, ":")
 
if frame.name:match( '%.gif$' ) and frame.name:match( '%.png$' ) then  
if separator then
mod = string.sub(frame.name, 1, separator)
name = string.sub(separator + 1)
elseif frame.name:match( '%.gif$' ) or frame.name:match( '%.png$' ) then  
name = frame.name
name = frame.name
mod = ''
mod = ''
else
name = frame.name
mod = "Minecraft"
end
end


local minecraft = mod ~= "Minecraft" or mod ~= "minecraft"
local minecraft = mod == "Minecraft" or mod == "minecraft"


local img = frame.img
local img = frame.img
Line 128: Line 121:
img = 'Invicon ' .. name .. '.png'
img = 'Invicon ' .. name .. '.png'
elseif mod then
elseif mod then
img = mod .. ' ' .. name
img = mod .. ' ' .. name .. '.png'
if not mw.query.pagesExist( "File:" .. img ) then
end
else
else
img = name
img = name
Line 451: Line 441:
end
end
return string.format(
return string.format(
'[%s]%s:%s,%s[%s]',
'[%s]%s,%s[%s]',
frame.title or '',
frame.title or '',
frame.mod or 'Minecraft',
frame.name,
frame.name,
frame.num or '',
frame.num or '',