名将擂台:特殊处理已经定时任务处理
This commit is contained in:
@@ -212,13 +212,13 @@ export async function getLadderOppStatus(ladderData: LadderMatchType, targetRole
|
||||
|
||||
if(curOppPlayer.isRobot) {
|
||||
if(rank <= 3000) {
|
||||
let hisLadderData = await LadderMatchRecModel.checkByRank(`robot${rank}`);
|
||||
let hisLadderData = await LadderMatchRecModel.checkByRank(ladderData.serverId, `robot${rank}`);
|
||||
if(hisLadderData) return { status: LADDER_OPP_STATUS.OPP_RANK_CHANGE };
|
||||
}
|
||||
|
||||
return { status: LADDER_OPP_STATUS.BATTLE, isRobot: true };
|
||||
} else {
|
||||
let hisLadderData = await LadderMatchModel.lock(targetRoleId, rank);
|
||||
let hisLadderData = await LadderMatchModel.lock(ladderData.serverId, targetRoleId, rank);
|
||||
if(!hisLadderData) return { status: LADDER_OPP_STATUS.OPP_IS_LOCKED };
|
||||
|
||||
return { status: LADDER_OPP_STATUS.BATTLE, isRobot: false, hisLadderData };
|
||||
@@ -279,8 +279,8 @@ function calculateDefCeByDefense(defense: LadderDefense) {
|
||||
|
||||
export async function ladderTimeout(battleCode: string, status: LADDER_STATUS) {
|
||||
let rec = await LadderMatchRecModel.timeout(battleCode);
|
||||
console.log('##### rec.defenseInfo', rec.defenseInfo, rec.defenseInfo.isRobot, rec.defenseInfo.roleId)
|
||||
if(rec.defenseInfo && !rec.defenseInfo.isRobot) await LadderMatchModel.unlock(rec.defenseInfo.roleId);
|
||||
// console.log('##### rec.defenseInfo', rec.defenseInfo, rec.defenseInfo.isRobot, rec.defenseInfo.roleId)
|
||||
if(rec.defenseInfo && !rec.defenseInfo.isRobot) await LadderMatchModel.unlock(rec.serverId, rec.defenseInfo.roleId);
|
||||
if(status == LADDER_STATUS.CHECK) {
|
||||
await sendMessageToUserWithSuc(rec.roleId1, PUSH_ROUTE.LADDER_CHECK_STOP, { battleCode });
|
||||
} else if (status == LADDER_STATUS.BATTLE) {
|
||||
|
||||
Reference in New Issue
Block a user