修复随机道具数量为0

back_recharge
wangyuan 2019-04-19 20:05:58 +08:00
parent dbb8413947
commit 39404df90d
3 changed files with 15 additions and 1 deletions

View File

@ -1,11 +1,14 @@
package com.ljsd.jieling.handler.map;
import com.ljsd.jieling.handler.BaseHandler;
import com.ljsd.jieling.logic.dao.UserManager;
import com.ljsd.jieling.logic.dao.root.User;
import com.ljsd.jieling.netty.cocdex.PacketNetData;
import com.ljsd.jieling.network.session.ISession;
import com.ljsd.jieling.protocols.FightInfoProto;
import com.ljsd.jieling.protocols.MapInfoProto;
import com.ljsd.jieling.protocols.MessageTypeProto;
import com.ljsd.jieling.util.MessageUtil;
import org.springframework.stereotype.Component;
@Component
@ -23,7 +26,15 @@ public class StartFightRequestHandler extends BaseHandler{
int type = fightStartRequest.getType();
int fightId = fightStartRequest.getFightId();
int teamId = fightStartRequest.getTeamId();
if (type ==1){
User user = UserManager.getUser(iSession.getUid());
int curMapId = user.getMapManager().getCurMapId();
if(curMapId>0){
MessageUtil.sendErrorResponse(iSession, 0, MessageTypeProto.MessageType.FIGHT_START_RESPONSE.getNumber(),"在地图探索中,不可以操作");
return;
}
MapLogic.getInstance().startLevelDifficultyFight(iSession,fightId,teamId,type,MessageTypeProto.MessageType.FIGHT_START_RESPONSE);
}else{
MapLogic.getInstance().startFight(iSession, MessageTypeProto.MessageType.FIGHT_START_RESPONSE);

View File

@ -50,7 +50,7 @@ public class CombatLogic {
MessageUtil.sendMessage(session,1, MessageTypeProto.MessageType.GET_ADVENTURE_INFO_RESPONSE_VALUE,response,true);
List<CommonProto.Item> itemlistList = dropBuilder.getItemlistList();
for(CommonProto.Item item: itemlistList){
LOGGER.info("the uid={},itemID={}",uid,item.getItemId());
LOGGER.info("the uid={},itemID={}itemNum={}",uid,item.getItemId(),item.getItemNum());
}
LOGGER.info("the uid={},offlineTimeLong={}",uid,offLineTime);

View File

@ -251,6 +251,9 @@ public class ItemUtil {
if (sItem == null){
continue;
}
if(entry.getValue() == 0){
continue;
}
Item item = itemManager.getItem(entry.getKey());
if (item == null) {
item = itemManager.newItem(entry.getKey(), entry.getValue());