挑战次数恢复上线

This commit is contained in:
mamengke01
2021-01-09 18:13:07 +08:00
parent 9651fa0b53
commit 409ea41c08
+4 -2
View File
@@ -17,6 +17,7 @@ import { HeroesRecord } from '../db/PvpRecord';
import { HeroModel, HeroType } from '../db/Hero'; import { HeroModel, HeroType } from '../db/Hero';
import { CeAttrNumber, CeAttr, CeAttrRole } from '../db/generalField'; import { CeAttrNumber, CeAttr, CeAttrRole } from '../db/generalField';
import { DicWarJson } from '../pubUtils/dictionary/DicWarJson'; import { DicWarJson } from '../pubUtils/dictionary/DicWarJson';
import { OutliningSpanKind } from 'typescript';
const _ = require('underscore'); const _ = require('underscore');
@@ -36,7 +37,7 @@ export async function initPvpInfo(role: RoleType) {
} }
//初始化对手人阵容 //初始化对手人阵容
let oppPlayers: Array<OppPlayers> = await refreshEnemies(role, 0, 1); let oppPlayers: Array<OppPlayers> = await refreshEnemies(role, 0, 1);
let {warId, seasonNum, seasonEndTime} = await SystemConfigModel.findSystemConfig(); let {seasonNum, seasonEndTime} = await SystemConfigModel.findSystemConfig();
let challengeCnt = PVP.PVP_CHALLENGE_COUNTS; let challengeCnt = PVP.PVP_CHALLENGE_COUNTS;
let result = await PvpDefenseModel.createPvpDefense({ roleId: role.roleId, roleName: role.roleName, role: role._id, heroes, oppPlayers, defCe: role.topFiveCe, seasonNum, seasonEndTime, challengeCnt }); let result = await PvpDefenseModel.createPvpDefense({ roleId: role.roleId, roleName: role.roleName, role: role._id, heroes, oppPlayers, defCe: role.topFiveCe, seasonNum, seasonEndTime, challengeCnt });
@@ -77,7 +78,7 @@ export async function getEnemies(oppPlayers: OppPlayers[], winStreakNum: number)
} else { } else {
let opp = <PvpDefenseType>oppDef; let opp = <PvpDefenseType>oppDef;
let role = <RoleType>opp.role; let role = <RoleType>opp.role;
let { roleId, roleName, headHid, sHid } = role; let { roleId, roleName, headHid, sHid, lv } = role;
let { pLv, defCe } = opp; let { pLv, defCe } = opp;
let rankLv = await getMyRank(REDIS_KEY.PVP_RANK, 0, roleId); let rankLv = await getMyRank(REDIS_KEY.PVP_RANK, 0, roleId);
result.push({ result.push({
@@ -289,6 +290,7 @@ export function refresh(challengeCnt: number, challengeRefTime: number, seasonEn
challengeCnt += num; challengeCnt += num;
challengeRefTime = challengeRefTime + period * num; challengeRefTime = challengeRefTime + period * num;
} }
challengeCnt = challengeCnt > PVP.PVP_CHALLENGE_COUNTS?PVP.PVP_CHALLENGE_COUNTS:challengeCnt;
return {challengeCnt, challengeRefTime}; return {challengeCnt, challengeRefTime};
} }