山河社稷等级限制数据初始化
parent
133afbab21
commit
34cd899b6e
|
@ -53,7 +53,29 @@ public class StartHardStageRequestHandler extends BaseHandler<PlayerInfoProto.Ha
|
|||
List<Integer> dropList = new ArrayList<Integer>();
|
||||
SHardStage nodeConfig = SHardStage.getConfigMap().get(nodeId);
|
||||
Map<Integer, HardStageChapter> chapterMap = user.getHardStageManager().getChapterMap(user);
|
||||
if (!chapterMap.containsKey(nodeConfig.getChapter()) || chapterMap.get(nodeConfig.getChapter()).getNode(nodeId) == null) {
|
||||
if (!chapterMap.containsKey(nodeConfig.getChapter()) ||chapterMap.get(nodeConfig.getChapter()).getNode(nodeId) == null) {
|
||||
//上一个节点
|
||||
String a;
|
||||
SHardStage preNodeConfig = SHardStage.getConfigMap().get(nodeConfig.getNextLevel());
|
||||
if(preNodeConfig != null){
|
||||
if(chapterMap.containsKey(preNodeConfig.getChapter())){
|
||||
for(int i=0;i< chapterMap.get(preNodeConfig.getChapter()).getNodeList().size();i++){
|
||||
if(chapterMap.get(preNodeConfig.getChapter()).getNodeList().get(i).getId() ==preNodeConfig.getId()
|
||||
&& chapterMap.get(preNodeConfig.getChapter()).getNodeList().get(i).isHasPass()){
|
||||
//开启新章节 新节点
|
||||
if (user.getPlayerInfoManager().getLevel() >= nodeConfig.getLevelLimit()) {
|
||||
user.getHardStageManager().openNewNode(user, nodeConfig);
|
||||
}
|
||||
}
|
||||
}
|
||||
} else{
|
||||
throw new ErrorCodeException(ErrorCode.newDefineCode("节点信息错误 节点不存在或未开启"));
|
||||
}
|
||||
}else{
|
||||
throw new ErrorCodeException(ErrorCode.newDefineCode("节点信息错误 节点不存在或未开启"));
|
||||
}
|
||||
}
|
||||
if (!chapterMap.containsKey(nodeConfig.getChapter()) ||chapterMap.get(nodeConfig.getChapter()).getNode(nodeId) == null) {
|
||||
throw new ErrorCodeException(ErrorCode.newDefineCode("节点信息错误 节点不存在或未开启"));
|
||||
}
|
||||
List<TeamPosHeroInfo> teamPosHeroInfos = user.getTeamPosManager().getTeamPosForHero().get(teamId);
|
||||
|
|
Loading…
Reference in New Issue