赛季结算页面展示
This commit is contained in:
@@ -94,9 +94,12 @@ export async function checkResult(pvpDefense: PvpDefenseType, seasonNum: number,
|
||||
let oldPLv = getLvByScore(pvpDefense.heroScores);
|
||||
let { winStreakNum, challengeCnt, challengeRefTime } = pvpDefense;
|
||||
let pvpRankReward = getScore(pvpRankRewards, rankLv);
|
||||
let rankGoods = [];
|
||||
if(pvpRankReward) {
|
||||
goods = goods.concat(pvpRankReward.reward);
|
||||
rankGoods = pvpRankReward.reward;
|
||||
}
|
||||
let heroGoods = [];
|
||||
let score = 0;
|
||||
for (let i = 0; i < pvpDefense.heroScores.length; i++) {
|
||||
let heroScore = pvpDefense.heroScores[i];
|
||||
@@ -104,6 +107,13 @@ export async function checkResult(pvpDefense: PvpDefenseType, seasonNum: number,
|
||||
if(pvpHeroReward) {
|
||||
goods = goods.concat(pvpHeroReward.reward);
|
||||
heroScore.score = pvpHeroReward.heroscore;
|
||||
if (!!pvpHeroReward.reward[0]) {
|
||||
heroGoods.push({
|
||||
hid: heroScore.hid,
|
||||
id: pvpHeroReward.reward[0].id,
|
||||
count: pvpHeroReward.reward[0].count,
|
||||
});
|
||||
}
|
||||
}
|
||||
score += heroScore.score;
|
||||
}
|
||||
@@ -111,7 +121,7 @@ export async function checkResult(pvpDefense: PvpDefenseType, seasonNum: number,
|
||||
await PvpSeasonResultModel.updatePvpSeasonResult(pvpDefense.roleId, {
|
||||
oldSeasonData:{refOppCnt: pvpDefense.refOppCnt, rankLv, score: pvpDefense.score, pLv: oldPLv, heroScores: deepCopy(pvpDefense.heroScores), winStreakNum,
|
||||
seasonNum: pvpDefense.seasonNum, challengeCnt, challengeRefTime, seasonEndTime: pvpDefense.seasonEndTime
|
||||
}, goods});
|
||||
}, heroGoods, rankGoods, show: true});
|
||||
return { rankLv, score, pLv, heroScores: pvpDefense.heroScores, winStreakNum:0, seasonNum, challengeCnt:PVP.PVP_CHALLENGE_COUNTS, challengeRefTime:0, seasonEndTime, goods};
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user