🐞 fix(pvp): 如果队伍范围为负给一个1的保底

This commit is contained in:
luying
2023-06-25 17:14:47 +08:00
parent c299cb83ec
commit 588d61677d

View File

@@ -187,8 +187,10 @@ async function matchPlayer(groupId: number, seasonNum: number, chosenOpps: strin
// console.log('matchPlayer', JSON.stringify(oppPlayers))
let serverIds = await getPvpServersByGroupId(groupId);
let { id: pos, minLv, maxLv } = dicOpp
let range = await PvpDefenseModel.findByTeamLv(serverIds, seasonNum, pLv + minLv, pLv + maxLv);
let { id: pos, minLv, maxLv } = dicOpp;
let min = pLv + minLv > 1? pLv + minLv: 1;
let max = pLv + maxLv > 1? pLv + maxLv: 1;
let range = await PvpDefenseModel.findByTeamLv(serverIds, seasonNum, min, max);
range = range.filter(cur => {
return chosenOpps.indexOf(makeRobotId(cur.roleId)) == -1;
});