Модуль:Entity Sprite/all: различия между версиями
Pok (обсуждение | вклад) Нет описания правки |
Pok (обсуждение | вклад) Нет описания правки Метка: ручная отмена |
||
| (не показано 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 | ||