英雄上限处理
parent
db08e4a7f8
commit
e2554fc583
|
@ -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;
|
||||
|
|
Loading…
Reference in New Issue