fix hero
parent
9593836b3c
commit
068fa31db8
|
@ -416,11 +416,20 @@ public class HeroLogic {
|
|||
}
|
||||
}
|
||||
if(scHeroRankUpConfigByTypeStar!=null){
|
||||
SCHeroRankUpConfig scHeroRankUpConfigStar = scHeroRankUpConfigByTypeStar.get(hero.getStar());
|
||||
if(scHeroRankUpConfigStar == null){
|
||||
scHeroRankUpConfigStar = scHeroRankUpConfigByTypeStar.get(hero.getStar() -1);
|
||||
boolean isOk =false;
|
||||
boolean isCheck = false;
|
||||
for(SCHeroRankUpConfig scHeroRankUpConfigStar:scHeroRankUpConfigByTypeStar.values()){
|
||||
int limitStar = scHeroRankUpConfigStar.getLimitStar();
|
||||
if(hero.getStar()>limitStar){
|
||||
isCheck=true;
|
||||
if(hero.getLevel()+1<=scHeroRankUpConfigStar.getOpenLevel()){
|
||||
isOk = true;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
if(scHeroRankUpConfigStar == null || (hero.getLevel()+1 > scHeroRankUpConfigStar.getLimitLevel() && hero.getStar() < scHeroRankUpConfigStar.getOpenStar())){
|
||||
|
||||
if(isCheck && !isOk){
|
||||
MessageUtil.sendErrorResponse(session,0,MessageTypeProto.MessageType.UP_HERO_LEVEL_RESPONSE_VALUE,"max level");
|
||||
return;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue