战斗:次数,pvp第二天次数刷到第一天
This commit is contained in:
@@ -203,10 +203,11 @@ export class PvpHandler {
|
|||||||
if (!pvpDefense) return resResult(STATUS.PVP_NOT_OPEN);
|
if (!pvpDefense) return resResult(STATUS.PVP_NOT_OPEN);
|
||||||
// 检查挑战次数
|
// 检查挑战次数
|
||||||
let { seasonEndTime } = await PVPConfigModel.findCurPVPConfig();
|
let { seasonEndTime } = await PVPConfigModel.findCurPVPConfig();
|
||||||
let { challengeCnt } = refresh(pvpDefense.challengeCnt, pvpDefense.challengeRefTime, seasonEndTime);
|
let { challengeCnt, challengeRefTime } = refresh(pvpDefense.challengeCnt, pvpDefense.challengeRefTime, seasonEndTime);
|
||||||
if (challengeCnt == 0) {
|
if (challengeCnt == 0) {
|
||||||
return resResult(STATUS.PVP_CHALLENGE_TIMES_NOT_ENOUGH);
|
return resResult(STATUS.PVP_CHALLENGE_TIMES_NOT_ENOUGH);
|
||||||
}
|
}
|
||||||
|
await PvpDefenseModel.updateInfo(roleId, { challengeCnt, challengeRefTime });
|
||||||
let { oppPlayers } = pvpDefense;
|
let { oppPlayers } = pvpDefense;
|
||||||
let curOpp = oppPlayers.find(cur => cur.roleId == oppRoleId);
|
let curOpp = oppPlayers.find(cur => cur.roleId == oppRoleId);
|
||||||
if (!curOpp) return resResult(STATUS.PVP_ROLE_NOT_FOUND)
|
if (!curOpp) return resResult(STATUS.PVP_ROLE_NOT_FOUND)
|
||||||
@@ -291,11 +292,10 @@ export class PvpHandler {
|
|||||||
let { seasonEndTime } = await PVPConfigModel.findCurPVPConfig();
|
let { seasonEndTime } = await PVPConfigModel.findCurPVPConfig();
|
||||||
|
|
||||||
// 减少挑战次数
|
// 减少挑战次数
|
||||||
let { challengeCnt, challengeRefTime } = comsumeChallengeCnt(pvpDefense.challengeCnt, pvpDefense.challengeRefTime, seasonEndTime);
|
|
||||||
if (hisScore < score) {
|
if (hisScore < score) {
|
||||||
hisScore = score;
|
hisScore = score;
|
||||||
}
|
}
|
||||||
pvpDefense = await PvpDefenseModel.updateInfoAndInclude(roleId, { oppPlayers: newOppPlayers, heroScores, score, pLv, winStreakNum, challengeCnt, challengeRefTime, hisScore });
|
pvpDefense = await PvpDefenseModel.updateInfoAndInclude(roleId, { oppPlayers: newOppPlayers, heroScores, score, pLv, winStreakNum, challengeCnt: pvpDefense.challengeCnt - 1, hisScore });
|
||||||
let result = await getEnemies(pvpDefense.oppPlayers, pvpDefense.winStreakNum);
|
let result = await getEnemies(pvpDefense.oppPlayers, pvpDefense.winStreakNum);
|
||||||
|
|
||||||
// 加入排行榜
|
// 加入排行榜
|
||||||
|
|||||||
Reference in New Issue
Block a user