名将擂台:超时推送逻辑修改
This commit is contained in:
@@ -267,19 +267,23 @@ function calculateDefCeByDefense(defense: LadderDefense) {
|
||||
return ce;
|
||||
}
|
||||
|
||||
export async function ladderTimeout(battleCode: string, status: LADDER_STATUS) {
|
||||
let rec = await LadderMatchRecModel.findByBattleCode(battleCode);
|
||||
if(status == LADDER_STATUS.CHECK) {
|
||||
await sendMessageToUserWithSuc(rec.roleId1, PUSH_ROUTE.LADDER_CHECK_STOP, { battleCode });
|
||||
} else if (status == LADDER_STATUS.BATTLE) {
|
||||
export async function ladderTimeWillout(battleCode: string, status: LADDER_STATUS) {
|
||||
console.log('######### ladderTimeWillout')
|
||||
if (status == LADDER_STATUS.BATTLE) {
|
||||
let rec = await LadderMatchRecModel.findByBattleCode(battleCode);
|
||||
await sendMessageToUserWithSuc(rec.roleId1, PUSH_ROUTE.LADDER_BATTLE_STOP, { battleCode });
|
||||
}
|
||||
}
|
||||
|
||||
setTimeout(async () => {
|
||||
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.serverId, rec.defenseInfo.roleId);
|
||||
}, LADDER_SERVER_GAP_TIME * 1000);
|
||||
export async function ladderTimeout(battleCode: string, status: LADDER_STATUS) {
|
||||
console.log('######### ladderTimeout')
|
||||
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.serverId, rec.defenseInfo.roleId);
|
||||
|
||||
if(status == LADDER_STATUS.CHECK) {
|
||||
await sendMessageToUserWithSuc(rec.roleId1, PUSH_ROUTE.LADDER_CHECK_STOP, { battleCode });
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -338,7 +342,7 @@ export function completeLadderRanks(ranks: RoleAndGuildRankInfo[]) {
|
||||
result.push(rank);
|
||||
} else {
|
||||
let rank = new RoleAndGuildRankInfo(i, 0);
|
||||
rank.setByField(`robot${i}`, LADDER.LADDER_ROBOT_NAME, head, EXTERIOR.EXTERIOR_FACECASE, spine, level, 1, '', ce );
|
||||
rank.setByField(`robot${i}`, LADDER.LADDER_ROBOT_NAME, head, EXTERIOR.EXTERIOR_FACECASE, spine, level, 1, '', ce, ce );
|
||||
result.push(rank);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user