// 物品表 import { readFileAndParse, } from '../util' import { FILENAME, } from '../../consts' const _ = require('lodash'); export interface DicArtifactQuality { // 对应的se表的id seid: number; // 解锁的品质 quality: number; // 生效的职业,0表示全生效 jobClass: number; // 生效的武将 hid: number; } type KeysEnum = { [P in keyof Required]: true }; const DicArtifactSeidKeys: KeysEnum = { seid: true, quality: true, jobClass: true, hid: true, } export const dicArtifactSeid = new Map(); // seid => dic export function loadArtifactSeid() { dicArtifactSeid.clear(); let arr = readFileAndParse(FILENAME.DIC_ARTIFACT_SEID); arr.forEach(o => { dicArtifactSeid.set(o.seid, _.pick(o, Object.keys(DicArtifactSeidKeys))); }); arr = undefined; }