Module:Inventory slot: Difference between revisions

mNo edit summary
Merge step 2, remove references to separate settings/IDs modules
Line 6: Line 6:
modLink = 'Mods/$1/$2',
modLink = 'Mods/$1/$2',
moduleAliases = [[Module:Inventory slot/Aliases]],
moduleAliases = [[Module:Inventory slot/Aliases]],
moduleInvIds = [[Module:InvSprite/IDs]],
moduleInvData = [[Module:InvSprite]],
moduleModIds = 'Module:InvSprite/Mods/$1/IDs',
moduleModData = 'Module:InvSprite/Mods/$1',
moduleRandom = [[Module:Random]],
moduleRandom = [[Module:Random]],
moduleSprite = [[Module:Sprite]],
moduleSprite = [[Module:Sprite]],
Line 28: Line 28:
local sprite = require( i18n.moduleSprite ).sprite
local sprite = require( i18n.moduleSprite ).sprite
local aliases = mw.loadData( i18n.moduleAliases )
local aliases = mw.loadData( i18n.moduleAliases )
local ids = mw.loadData( i18n.moduleInvIds ).ids
local ids = mw.loadData( i18n.moduleInvData ).ids
local modIds = {}
local modIds = {}
local pageName = mw.title.getCurrentTitle().text
local pageName = mw.title.getCurrentTitle().text
Line 81: Line 81:
if mod then
if mod then
local modData = modIds[mod]
local modData = modIds[mod]
if not modData and mw.title.new( i18n.moduleModIds:gsub( '%$1', mod ) ).exists then
if not modData and mw.title.new( i18n.moduleModData:gsub( '%$1', mod ) ).exists then
modData = mw.loadData( i18n.moduleModIds:gsub( '%$1', mod ) )
modData = mw.loadData( i18n.moduleModData:gsub( '%$1', mod ) )
modIds[mod] = modData
modIds[mod] = modData
end
end
Line 161: Line 161:
local image, spriteCat = sprite{
local image, spriteCat = sprite{
iddata = idData, title = plainTitle,
iddata = idData, title = plainTitle,
image = image, settings = 'InvSprite'
image = image, data = 'InvSprite'
}
}
item:node( image )
item:node( image )