fix hero
parent
9593836b3c
commit
068fa31db8
|
@ -416,11 +416,20 @@ public class HeroLogic {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if(scHeroRankUpConfigByTypeStar!=null){
|
if(scHeroRankUpConfigByTypeStar!=null){
|
||||||
SCHeroRankUpConfig scHeroRankUpConfigStar = scHeroRankUpConfigByTypeStar.get(hero.getStar());
|
boolean isOk =false;
|
||||||
if(scHeroRankUpConfigStar == null){
|
boolean isCheck = false;
|
||||||
scHeroRankUpConfigStar = scHeroRankUpConfigByTypeStar.get(hero.getStar() -1);
|
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");
|
MessageUtil.sendErrorResponse(session,0,MessageTypeProto.MessageType.UP_HERO_LEVEL_RESPONSE_VALUE,"max level");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue