UNPKG

genshin-artifact-simulator

Version:
28 lines 1.15 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); var lodash_1 = __importDefault(require("lodash")); var artifactMatchesCriteria = function (_a) { var artifact = _a.artifact, artifactSlotCriteria = _a.artifactSlotCriteria, setKey = _a.setKey; if (setKey && setKey !== artifact.setKey) { return false; } if (artifactSlotCriteria.slotKey && artifact.slotKey !== artifactSlotCriteria.slotKey) { return false; } if (artifactSlotCriteria.mainStatKey && artifact.mainStatKey !== artifactSlotCriteria.mainStatKey) { return false; } lodash_1.default.forEach(artifactSlotCriteria.substats, function (substatCriteria) { if (!lodash_1.default.includes(lodash_1.default.map(artifact.substats, function (substat) { return substat.key; }), substatCriteria.key)) { return false; } }); return true; }; exports.default = artifactMatchesCriteria; //# sourceMappingURL=artifactMatchesCriteria.js.map