名将擂台:修复战斗结束没有解锁
This commit is contained in:
@@ -72,7 +72,7 @@ export class LadderHandler {
|
|||||||
if(!checkRank(myRank, rank)) return resResult(STATUS.LADDER_RANK_ERROR);
|
if(!checkRank(myRank, rank)) return resResult(STATUS.LADDER_RANK_ERROR);
|
||||||
let { status, isRobot, hisLadderData } = await getLadderOppStatus(ladderData, targetRoleId, myRank, rank);
|
let { status, isRobot, hisLadderData } = await getLadderOppStatus(ladderData, targetRoleId, myRank, rank);
|
||||||
if(status != LADDER_OPP_STATUS.BATTLE) {
|
if(status != LADDER_OPP_STATUS.BATTLE) {
|
||||||
await LadderMatchModel.unlock(serverId, targetRoleId);
|
// await LadderMatchModel.unlock(serverId, targetRoleId);
|
||||||
let oppPlayers = await refreshLadderEnemies(ladderData);
|
let oppPlayers = await refreshLadderEnemies(ladderData);
|
||||||
return resResult(STATUS.SUCCESS, {
|
return resResult(STATUS.SUCCESS, {
|
||||||
status, oppPlayers
|
status, oppPlayers
|
||||||
@@ -210,6 +210,9 @@ export class LadderHandler {
|
|||||||
result.setOppPlayers(oppPlayers);
|
result.setOppPlayers(oppPlayers);
|
||||||
}
|
}
|
||||||
await BattleRecordModel.updateBattleRecordByCode(battleCode, { $set: { status: isSuccess? 1: 2 } });
|
await BattleRecordModel.updateBattleRecordByCode(battleCode, { $set: { status: isSuccess? 1: 2 } });
|
||||||
|
if(defLadderMatch) {
|
||||||
|
await LadderMatchModel.unlock(defLadderMatch.serverId, defLadderMatch.roleId);
|
||||||
|
}
|
||||||
|
|
||||||
let historyRank = ladderData.historyRank;
|
let historyRank = ladderData.historyRank;
|
||||||
ladderData = await LadderMatchModel.updateByRoleId(roleId, { historyRank: (historyRank > atkLadderMatch.rank || historyRank == 0)? atkLadderMatch.rank: historyRank });
|
ladderData = await LadderMatchModel.updateByRoleId(roleId, { historyRank: (historyRank > atkLadderMatch.rank || historyRank == 0)? atkLadderMatch.rank: historyRank });
|
||||||
|
|||||||
Reference in New Issue
Block a user