英雄上限处理

back_recharge
gaojie 2019-05-07 16:32:59 +08:00
parent db08e4a7f8
commit e2554fc583
1 changed files with 5 additions and 0 deletions

View File

@ -895,11 +895,16 @@ public class HeroLogic {
int msgId = MessageTypeProto.MessageType.HERO_COMPOSE_RESPONSE_VALUE;
int uid = iSession.getUid();
User user = UserManager.getUser(uid);
int hasHeroNum = user.getHeroManager().getHeroMap().size();
int itemId = item.getItemId();
int itemNum = item.getItemNum();
SItem sItem = SItem.getsItemMap().get(itemId);
int composeNum = itemNum/sItem.getUsePerCount();
SGameSetting gameSetting = SGameSetting.getGameSetting();
if (hasHeroNum >= gameSetting.getHeroNumlimit()){
MessageUtil.sendErrorResponse(iSession,0,msgId,"英雄已达上限");
return;
}
if (composeNum <= 0 || composeNum > gameSetting.getHeroCompoundLimit()){
MessageUtil.sendErrorResponse(iSession,0,msgId,"");
return;