diff --git a/serverlogic/src/main/java/com/ljsd/jieling/handler/map/MapLogic.java b/serverlogic/src/main/java/com/ljsd/jieling/handler/map/MapLogic.java index 41029086e..754827dda 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/handler/map/MapLogic.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/handler/map/MapLogic.java @@ -1193,6 +1193,12 @@ public class MapLogic { MessageUtil.sendErrorResponse(session,0, messageType.getNumber(), "道具不足"); return; } + List teamPosHeroInfos = user.getTeamPosManager().getTeamPosForHero().get(teamId); + if (teamPosHeroInfos == null || teamPosHeroInfos.size() != 0){ + LOGGER.info("startLevelDifficultyFight==> uid={},fightId={},teamId={}",uid,fightId,teamId); + MessageUtil.sendErrorResponse(session,0, messageType.getNumber(), "阵容有误!!"); + return; + } String fightInfo = fightId +"#" +teamId; String key = RedisKey.getKey(RedisKey.LEVE_DIFFICULTY_INFO, String.valueOf(uid), false); RedisUtil.getInstence().set(key, fightInfo, sLevelDifficultyConfig.getRankTime()+100);