fix bug 连胜次数错误

This commit is contained in:
luying
2021-01-09 14:57:31 +08:00
parent 6b64e0cb07
commit 6fae9646c9
2 changed files with 8 additions and 3 deletions

View File

@@ -169,7 +169,14 @@ export class PvpHandler {
if(!curOpp) return resResult(STATUS.PVP_ROLE_NOT_FOUND); if(!curOpp) return resResult(STATUS.PVP_ROLE_NOT_FOUND);
const role = await RoleModel.findByRoleId(roleId); const role = await RoleModel.findByRoleId(roleId);
const myRecInfo = await generMyRecInfo(heroScores, winStreakNum, role, isSuccess, pos, myHeroes); const myRecInfo = await generMyRecInfo(heroScores, winStreakNum, role, isSuccess, pos, myHeroes);
if(isSuccess) {
winStreakNum ++;
} else {
winStreakNum = 0;
}
let { attackInfo, showHeroScores, addSumScore } = myRecInfo let { attackInfo, showHeroScores, addSumScore } = myRecInfo
score += addSumScore; score += addSumScore;

View File

@@ -445,12 +445,10 @@ export async function generMyRecInfo(heroScores: HeroScores[], winStreakNum: num
showHeroScores.push({ showHeroScores.push({
hid, addScore: dicOpp.score, plusScore, score: curHeroScore.score hid, addScore: dicOpp.score, plusScore, score: curHeroScore.score
}); });
winStreakNum++;
} else { } else {
showHeroScores.push({ showHeroScores.push({
hid, addScore: 0, plusScore: 0, score: curHeroScore.score hid, addScore: 0, plusScore: 0, score: curHeroScore.score
}); });
winStreakNum = 0;
} }
const myHero = await HeroModel.findByHidAndRole(hid, roleId, 'quality star colorStar lv'); const myHero = await HeroModel.findByHidAndRole(hid, roleId, 'quality star colorStar lv');
let { quality, star, colorStar, lv } = myHero; let { quality, star, colorStar, lv } = myHero;
@@ -472,7 +470,7 @@ export async function generMyRecInfo(heroScores: HeroScores[], winStreakNum: num
score: isSuccess ? addSumScore : 0 score: isSuccess ? addSumScore : 0
} }
return { attackInfo, showHeroScores, winStreakNum, addSumScore } return { attackInfo, showHeroScores, addSumScore }
} }
// 获取对手战报记录 // 获取对手战报记录