军团表逻辑
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user