🐞 fix(pvp): 对手等级取最新
This commit is contained in:
@@ -36,7 +36,7 @@ import { findKeys } from './redisService';
|
||||
* @param oppPlayers pvpDefense表中的oppPlayers字段,需要populate过的
|
||||
* @param pLv 玩家本人的队伍等级
|
||||
*/
|
||||
export async function getEnemies(oppPlayers: OppPlayer[], winStreakNum: number) {
|
||||
export async function getEnemies(r: Rank, oppPlayers: OppPlayer[], winStreakNum: number) {
|
||||
|
||||
let result = new Array<OppPlayerReturn>();
|
||||
for (let oppPlayer of oppPlayers) {
|
||||
@@ -45,12 +45,13 @@ export async function getEnemies(oppPlayers: OppPlayer[], winStreakNum: number)
|
||||
let oppDef = <PvpHistoryOppType>oppPlayer.oppDef; // select 'oppRoleId pos roleName head frame spine rankLv pLv defCe'
|
||||
|
||||
if (oppDef) delete oppDef.heroes;
|
||||
let myRank = await r.getMyRank({ roleId: robotIdComBack(oppDef.oppRoleId) });//去redis中获取排名
|
||||
result.push({
|
||||
...oppDef,
|
||||
roleId: oppDef.oppRoleId,
|
||||
defCe: oppDef.defCe,
|
||||
addScore: dicOpponent.score,
|
||||
rankLv: oppDef.rankLv,
|
||||
rankLv: myRank||0,
|
||||
plusScore: getPlusScore(winStreakNum)
|
||||
});
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user