Модуль:Entity Sprite/all: различия между версиями

Нет описания правки
Нет описания правки
Строка 1: Строка 1:
local p = {}
local p = {}
local JsonPaths = require('Module:JsonPaths')
local JsonPaths = require('Module:JsonPaths')
local prefix = JsonPaths.prefixFile()


local function normalizeSpritePath(path)
local function normalizeSpritePath(path)
Строка 100: Строка 101:


return nil
return nil
end
local function getPrefix(id, project)
if project ~= "" and JsonPaths.has(id, project) then
return project .. ":"
end
return ""
end
end


Строка 204: Строка 198:


local function buildFileLink(id, project)
local function buildFileLink(id, project)
local prefix = getPrefix(id, project)
return "[[:Файл:" .. prefix .. id .. ".png]]"
return "[[:Файл:" .. prefix .. id .. ".png]]"
end
end
Строка 276: Строка 269:
local firstId = group[1].id
local firstId = group[1].id
local firstEntry = group[1].entry
local firstEntry = group[1].entry
local prefix = getPrefix(firstId, project)
local spriteValue = buildRepeatSpriteValue(baseUrl, firstEntry)
local spriteValue = buildRepeatSpriteValue(baseUrl, firstEntry)


Строка 298: Строка 290:
end
end


local prefix = getPrefix(id, project)
local states = getSpriteStates(entry)
local states = getSpriteStates(entry)
local stateStr = buildSpriteStateLinks(baseUrl, states)
local stateStr = buildSpriteStateLinks(baseUrl, states)