🐞 fix(pvp): 巅峰演武挑战对手的区服显示错误

This commit is contained in:
luying
2023-05-19 10:08:02 +08:00
parent 17b213138a
commit 0017af8cc1

View File

@@ -527,8 +527,8 @@ export async function generPVPOppRecInfo(isSuccess: boolean, curOpp: OppPlayer,
} }
} }
let addSumScore = 0; let addSumScore = 0;
if(!curOpp.isRobot && !isSuccess) { let pvpDefense = curOpp.isRobot? null: await PvpDefenseModel.findByRoleId(robotIdComBack(curOpp.roleId));
let pvpDefense = await PvpDefenseModel.findByRoleId(robotIdComBack(curOpp.roleId)); if(pvpDefense && !isSuccess) {
if(pvpDefense && pvpDefense.defense) { if(pvpDefense && pvpDefense.defense) {
let { attack, defense, heroScores, score, defenseScoreCnt, refDefenseScore } = pvpDefense; let { attack, defense, heroScores, score, defenseScoreCnt, refDefenseScore } = pvpDefense;
if(shouldRefresh(refDefenseScore, new Date())) { if(shouldRefresh(refDefenseScore, new Date())) {
@@ -560,7 +560,7 @@ export async function generPVPOppRecInfo(isSuccess: boolean, curOpp: OppPlayer,
} }
let defenseInfo = new PvpRecordPlayerInfo(); let defenseInfo = new PvpRecordPlayerInfo();
defenseInfo.setByHistoryOpp(oppRole, oppHeroRecords, !isSuccess, isSuccess ? 0 : addSumScore, serverId) defenseInfo.setByHistoryOpp(oppRole, oppHeroRecords, !isSuccess, isSuccess ? 0 : addSumScore, pvpDefense?.serverId||serverId)
return defenseInfo return defenseInfo
} }