军团表逻辑

This commit is contained in:
mamengke01
2021-01-22 21:28:35 +08:00
parent b5d84c03e4
commit 3e6ec77d56
30 changed files with 4838 additions and 1387 deletions

View File

@@ -52,17 +52,20 @@ export interface DicBossBase {
// boss等级
readonly bossLevel: number;
// 关卡id
readonly warId: number;
readonly wars: Array<{warId:number, bossHp:number}>;
// 掉落的拍卖行奖励
readonly reward: RewardInter[];
readonly consume: number;
}
const DicBossKeys: KeysEnum<DicBossBase> = {
id: true,
level: true,
bossLevel: true,
warId: true,
reward: true
wars: true,
reward: true,
consume: true
};
// 练兵场
@@ -181,6 +184,13 @@ let arrBoss = JSON.parse(strBoss);
arrBoss.forEach(o => {
setStructureConsume(o);
o.reward = parseGoodStr(o.reward);
o.wars = o.warIdHP.split('|').map((warStrs)=> {
if (!warStrs) {
return;
}
let warArr = warStrs.split('&');
return { warId: parseInt(warArr[0]), bossHp: parseInt(warArr[1])}
});
dicBossBase.set(o.level, _.pick(o, Object.keys(DicBossKeys)));
});
arrBoss = undefined;