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

Нет описания правки
Нет описания правки
Метка: ручная отмена
 
(не показано 14 промежуточных версий этого же участника)
Строка 183: Строка 183:
end
end


local function filterSpriteData(spriteData, prototypeData, whitelistSet, blacklistSet)
local function filterSpriteData(spriteData, prototypeData, whitelistSet, blacklistSet, project)
local result = {}
local result = {}


Строка 190: Строка 190:


if shouldIncludeEntry(protoEntry, whitelistSet, blacklistSet) then
if shouldIncludeEntry(protoEntry, whitelistSet, blacklistSet) then
result[id] = entry
if project == "" or JsonPaths.has(id, project) then
result[id] = entry
end
end
end
end
end
Строка 328: Строка 330:
local whitelistSet = buildSet(frame.args.whitelistParent)
local whitelistSet = buildSet(frame.args.whitelistParent)
local blacklistSet = buildSet(frame.args.blacklistParent)
local blacklistSet = buildSet(frame.args.blacklistParent)
 
local filteredData = filterSpriteData(spriteData, prototypeData, whitelistSet, blacklistSet, project)
local filteredData = filterSpriteData(spriteData, prototypeData, whitelistSet, blacklistSet)


if action == "repeat" then
if action == "repeat" then