🐞 fix(pvp): 1000名以后的赛季奖励未获得
This commit is contained in:
@@ -245,6 +245,7 @@ async function generPlayerOppHis(pvpdefense: PvpDefenseType, roleId: string, pos
|
|||||||
if(!attr) continue;
|
if(!attr) continue;
|
||||||
let attribute = attr.getAttributesToString();
|
let attribute = attr.getAttributesToString();
|
||||||
let ce = attr.calCe();
|
let ce = attr.calCe();
|
||||||
|
if(isNaN(ce)) ce = 0;
|
||||||
heroInfo.setAttribute(attribute);
|
heroInfo.setAttribute(attribute);
|
||||||
let enemy = new PvpEnemies(warJson, heroInfo, hs ? hs.score : 0, ce);
|
let enemy = new PvpEnemies(warJson, heroInfo, hs ? hs.score : 0, ce);
|
||||||
enemy.setOutIndex(h.order);
|
enemy.setOutIndex(h.order);
|
||||||
@@ -385,7 +386,7 @@ export async function comsumeChallengeCnt(challengeCnt: number, challengeRefTime
|
|||||||
export async function sendLastSeasonRewardIfNotSent(pvpDefense: PvpDefenseType) {
|
export async function sendLastSeasonRewardIfNotSent(pvpDefense: PvpDefenseType) {
|
||||||
let seasonSettleNum: number = pinus.app.get('pvpSettleSeasonNum');
|
let seasonSettleNum: number = pinus.app.get('pvpSettleSeasonNum');
|
||||||
console.log('##### sendLastSeasonRewardIfNotSent seasonSettleNum', pvpDefense.roleId, pvpDefense.rankSeasonNum, seasonSettleNum)
|
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 oldPvpCongig = await PVPConfigModel.findPVPConfig(seasonSettleNum);
|
||||||
let result = await sendPVPRewardToUser(pvpDefense, seasonSettleNum, oldPvpCongig.seasonEndTime);
|
let result = await sendPVPRewardToUser(pvpDefense, seasonSettleNum, oldPvpCongig.seasonEndTime);
|
||||||
pvpDefense = result.pvpDefense;
|
pvpDefense = result.pvpDefense;
|
||||||
|
|||||||
Reference in New Issue
Block a user