大闹天宫,招募英雄限制最大星级和最低等级
parent
54dabc2564
commit
5bec625ba5
|
@ -595,8 +595,10 @@ public class ExpeditionLogic {
|
||||||
if (scHero == null) {
|
if (scHero == null) {
|
||||||
throw new ErrorCodeException(ErrorCode.CFG_NULL,"英雄表id不存在:"+heroTid);
|
throw new ErrorCodeException(ErrorCode.CFG_NULL,"英雄表id不存在:"+heroTid);
|
||||||
}
|
}
|
||||||
// 等级上限验证
|
// 最高等级
|
||||||
level = level>scHero.getMaxLevel()?scHero.getMaxLevel():level;
|
level = level>scHero.getMaxLevel()?scHero.getMaxLevel():level;
|
||||||
|
// 最低20级
|
||||||
|
level = level<20?20:level;
|
||||||
//创建新的英雄
|
//创建新的英雄
|
||||||
Hero newHero = new Hero(hero,user.getId(),heroTid,level);
|
Hero newHero = new Hero(hero,user.getId(),heroTid,level);
|
||||||
// 魂宝灵宝,魂印需要走表
|
// 魂宝灵宝,魂印需要走表
|
||||||
|
|
|
@ -1286,7 +1286,8 @@ public class HeroLogic{
|
||||||
List<SCHeroRankUpConfig> collect = rankUpStar.stream().sorted(Comparator.comparing(SCHeroRankUpConfig::getOpenLevel).reversed()).collect(Collectors.toList());
|
List<SCHeroRankUpConfig> collect = rankUpStar.stream().sorted(Comparator.comparing(SCHeroRankUpConfig::getOpenLevel).reversed()).collect(Collectors.toList());
|
||||||
for(SCHeroRankUpConfig val : collect){
|
for(SCHeroRankUpConfig val : collect){
|
||||||
if (heroLevel >= val.getOpenLevel()){
|
if (heroLevel >= val.getOpenLevel()){
|
||||||
return val.getOpenStar();
|
// 机器人生成星级,最高10星
|
||||||
|
return val.getOpenStar()>10?10:val.getOpenStar();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1299,7 +1300,7 @@ public class HeroLogic{
|
||||||
List<SCHeroRankUpConfig> collect = rankUpBreak.stream().sorted(Comparator.comparing(SCHeroRankUpConfig::getOpenLevel).reversed()).collect(Collectors.toList());
|
List<SCHeroRankUpConfig> collect = rankUpBreak.stream().sorted(Comparator.comparing(SCHeroRankUpConfig::getOpenLevel).reversed()).collect(Collectors.toList());
|
||||||
for(SCHeroRankUpConfig val : collect){
|
for(SCHeroRankUpConfig val : collect){
|
||||||
if (heroLevel >= val.getOpenLevel()){
|
if (heroLevel >= val.getOpenLevel()){
|
||||||
return val.getOpenStar();
|
return val.getOpenStar()>10?10:val.getOpenStar();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue