diff --git a/game-server/app/servers/battle/handler/comBattleHandler.ts b/game-server/app/servers/battle/handler/comBattleHandler.ts index fd47a3b51..9bf491816 100644 --- a/game-server/app/servers/battle/handler/comBattleHandler.ts +++ b/game-server/app/servers/battle/handler/comBattleHandler.ts @@ -2,7 +2,7 @@ * @Author: 梁桐川 * @Date: 2020-11-30 15:05:48 * @Last Modified by: 梁桐川 - * @Last Modified time: 2020-12-01 11:17:04 + * @Last Modified time: 2020-12-01 14:59:45 */ import { COM_BATTLE_ASSIST_TIME, COM_BATTLE_ROBOT_ROUND_LMT, COM_BATTLE_ROBOT_HURT_RATIO, COM_BATTLE_ROBOT_HURT_CH_RATIO, COM_TEAM_STATUS } from './../../../consts/consts'; import { IT_TYPE, GOLD_COST_RATIO, CURRENCY_BY_TYPE, CURRENCY_TYPE, COM_BATTLE_CAP_TIME, COM_BATTLE_TIME_LMT } from './../../../consts/consts'; @@ -108,7 +108,6 @@ export class ComBattleHandler { // 检查是否有正在匹配的符合要求的玩家 let teammates = await getTeamSearchByQuality(goodData.quality); - console.log('teammates: ', teammates); if (teammates) { for (let teammate of teammates) { let roleInfo = await RoleModel.findByRoleId(teammate.roleId); @@ -180,6 +179,12 @@ export class ComBattleHandler { let sid = session.get('sid'); const { qualityArr } = msg; let { lv, headHid = 19, topFiveCe = 1000, sHid = 19 } = await RoleModel.findByRoleId(roleId); + for (let q of qualityArr) { + let setting = getComBtlSetByQuality(q); + if (lv < setting.assistanceLevel) { + return resResult(STATUS.COM_BATTLE_ASSIST_LV_NOT_ENOUGH); + } + } const team = await ComBattleTeamModel.getOneTeamByQualityAndSt(qualityArr, COM_TEAM_STATUS.DEFAULT, topFiveCe); // TODO: 有匹配的队伍还需要重新 joinTeam 加入,有失败可能,体验不好,需优化 @@ -194,7 +199,7 @@ export class ComBattleHandler { let inQueue = await checkRoleInQueue(roleId, sid, qualityArr); if (!inQueue) return; let roleStatus = []; - let roleIds = [] + let roleIds = []; // 创建队伍 let blueprtId = getRandBlueprtId(qualityArr).pop();