🐞 fix(pvp): 1000名以后的赛季奖励未获得

This commit is contained in:
luying
2023-06-01 14:15:30 +08:00
parent a8ca2c268a
commit e0643e39f8

View File

@@ -245,6 +245,7 @@ async function generPlayerOppHis(pvpdefense: PvpDefenseType, roleId: string, pos
if(!attr) continue;
let attribute = attr.getAttributesToString();
let ce = attr.calCe();
if(isNaN(ce)) ce = 0;
heroInfo.setAttribute(attribute);
let enemy = new PvpEnemies(warJson, heroInfo, hs ? hs.score : 0, ce);
enemy.setOutIndex(h.order);
@@ -385,7 +386,7 @@ export async function comsumeChallengeCnt(challengeCnt: number, challengeRefTime
export async function sendLastSeasonRewardIfNotSent(pvpDefense: PvpDefenseType) {
let seasonSettleNum: number = pinus.app.get('pvpSettleSeasonNum');
console.log('##### sendLastSeasonRewardIfNotSent seasonSettleNum', pvpDefense.roleId, pvpDefense.rankSeasonNum, seasonSettleNum)
if(seasonSettleNum && pvpDefense.rankSeasonNum < seasonSettleNum) {
if(seasonSettleNum && pvpDefense.rankSeasonNum <= seasonSettleNum) {
let oldPvpCongig = await PVPConfigModel.findPVPConfig(seasonSettleNum);
let result = await sendPVPRewardToUser(pvpDefense, seasonSettleNum, oldPvpCongig.seasonEndTime);
pvpDefense = result.pvpDefense;