Модуль:Entity Sprite/all: различия между версиями
Pok (обсуждение | вклад) Нет описания правки |
Pok (обсуждение | вклад) Нет описания правки |
||
| Строка 2: | Строка 2: | ||
local JsonPaths = require('Module:JsonPaths') | local JsonPaths = require('Module:JsonPaths') | ||
local prefix = JsonPaths.prefixFile() | local prefix = JsonPaths.prefixFile() | ||
local function filterByEntityIds(spriteData, entityIds) | local function filterByEntityIds(spriteData, entityIds) | ||
| Строка 43: | Строка 11: | ||
for id, entry in pairs(spriteData) do | for id, entry in pairs(spriteData) do | ||
if | if entityIds[id] ~= nil then | ||
result[id] = entry | result[id] = entry | ||
end | end | ||
| Строка 378: | Строка 346: | ||
local filteredData = filterSpriteData(spriteData, prototypeData, whitelistSet, blacklistSet) | local filteredData = filterSpriteData(spriteData, prototypeData, whitelistSet, blacklistSet) | ||
local entityIds = JsonPaths.loadEntityIds(project) | |||
local entityIds = | |||
filteredData = filterByEntityIds(filteredData, entityIds) | filteredData = filterByEntityIds(filteredData, entityIds) | ||