字典表筛选字段,修改FILENAME位置

This commit is contained in:
luying
2020-12-16 16:47:29 +08:00
parent 7118e1bca3
commit aef1ad9403
27 changed files with 108 additions and 38 deletions
+5 -3
View File
@@ -1,8 +1,8 @@
// 武将表
import { ABI_TYPE } from '../../consts'
import { ABI_TYPE, FILENAME } from '../../consts'
import { readJsonFile } from '../util'
import { FILENAME } from '../../consts/consts'
const _ = require('lodash');
export interface DicHero {
// 武将id
@@ -31,12 +31,14 @@ export interface DicHero {
const str = readJsonFile(FILENAME.DIC_HERO);
let arr = JSON.parse(str);
type KeysEnum<T> = { [P in keyof Required<T>]: true };
const DicHeroKeys: KeysEnum<DicHero> = {heroId: true, name: true, quality: true, camp: true, jobid: true, skill: true, pieceId: true, initialStars: true, pieceCount: true, baseAbilityArr: true, baseAbilityUpArr: true};
export const dicHero = new Map<number, DicHero>();
arr.forEach(o => {
o.baseAbilityArr = parseBaseAbilityArr(o);
o.baseAbilityUpArr = parseBaseAbilityUpArr(o);
dicHero.set(o.heroId, o);
dicHero.set(o.heroId, _.pick(o, Object.keys(DicHeroKeys)));
});
function parseBaseAbilityArr(json) {