Files
ZYZ/shared/pubUtils/dictionary/DicRougeChara.ts
2023-08-30 11:02:52 +08:00

39 lines
1.0 KiB
TypeScript

/**
* 角色卡配置表
*/
import { readFileAndParse } from '../util'
import { FILENAME } from '../../consts'
export interface DicRougeChara {
readonly id: number;
readonly heroId: number; // 角色id
readonly charaType: number; // 1-普通卡 2-高级卡
readonly initial: number; // 是否能被初始随机到
readonly initCardCnt: number; // 初始获得多少特性卡装在身上
readonly recruitConsume: number; // 试炼币购买
}
export const dicRougeChara = new Map<number, DicRougeChara>();
export const dicRougeCharaByInitial = new Map<number, DicRougeChara[]>();
export function loadRougeChara() {
dicRougeChara.clear();
dicRougeCharaByInitial.clear();
let arr = readFileAndParse(FILENAME.DIC_ROUGE_CHARA);
arr.forEach(o => {
dicRougeChara.set(o.id, o);
if (!dicRougeCharaByInitial.has(o.initial)) {
dicRougeCharaByInitial.set(o.initial, []);
}
dicRougeCharaByInitial.get(o.initial).push(o);
});
arr = undefined;
}