初始pvp返回补充
This commit is contained in:
@@ -38,14 +38,14 @@ export async function init() {
|
||||
|
||||
export async function setPvpSeasonResult(obj:{ name:string }) {
|
||||
console.log('exce setPvpSeasonResult'+ obj.name);
|
||||
let { seasonNum } = await setNextPvpTime();
|
||||
let pvpDefenses = await PvpDefenseModel.getPvpDef(LIMIT_NUM);
|
||||
for (let pvpDefense of pvpDefenses) {
|
||||
await setPvpDefResult(pvpDefense);
|
||||
await setPvpDefResult(pvpDefense, seasonNum);
|
||||
}
|
||||
await setNextPvpTime();
|
||||
}
|
||||
|
||||
export async function setPvpDefResult(pvpDefense: PvpDefenseType) {
|
||||
export async function setPvpDefResult(pvpDefense: PvpDefenseType, seasonNum: number) {
|
||||
let pvpRankRewards = getPvpRankRewards();
|
||||
let pvpHeroRewards = getPvpHeroRewards();
|
||||
let goods = [];
|
||||
@@ -61,7 +61,7 @@ export async function setPvpDefResult(pvpDefense: PvpDefenseType) {
|
||||
score += heroScore.score;
|
||||
}
|
||||
let pLv = getPLvByScore(score);
|
||||
pvpDefense = await PvpDefenseModel.updateInfo(pvpDefense.roleId, {score:score, pLv, heroScores: pvpDefense.heroScores});
|
||||
pvpDefense = await PvpDefenseModel.updateInfo(pvpDefense.roleId, {score:score, pLv, heroScores: pvpDefense.heroScores, winStreakNum:0, seasonNum, refOppCnt:0, challengeCnt:PVP.PVP_CHALLENGE_COUNTS, challengeRefTime:0});
|
||||
//TODO 下发邮件
|
||||
return pvpDefense;
|
||||
}
|
||||
@@ -84,6 +84,7 @@ async function setNextPvpTime() {
|
||||
let systemConfig = await SystemConfigModel.updateSeason(seasonEndTime);
|
||||
let settleTime = (seasonEndTime - SETTLE_DIFF)* PER_SECOND;
|
||||
scheduleJob(settleTime, setPvpSeasonResult);
|
||||
return systemConfig;
|
||||
}
|
||||
|
||||
function getScore(arr, score) {
|
||||
|
||||
Reference in New Issue
Block a user