森罗 无尽bug修改

lvxinran 2021-01-01 00:05:11 +08:00
parent d6775fc511
commit 8aa67eb6bf
2 changed files with 8 additions and 3 deletions

View File

@ -122,6 +122,7 @@ public class EndlessMap extends AbstractMap{
cellToProto(cells, entry); cellToProto(cells, entry);
} }
mapManager.setCurMapType(type); mapManager.setCurMapType(type);
mapManager.setWalkCells(endlessMapInfo.getWalkCell());
// mapEnterResponse.addHeroInfos(); // mapEnterResponse.addHeroInfos();
//容错代码 //容错代码
if(mapManager.getCurXY()==0){ if(mapManager.getCurXY()==0){
@ -442,6 +443,9 @@ public class EndlessMap extends AbstractMap{
} }
} }
// SChallengeMapConfig challengeMapConfig = STableManager.getConfig(SChallengeMapConfig.class).get(mapId);
// int xy = CellUtil.xy2Pos(challengeMapConfig.getPosition()[0], challengeMapConfig.getPosition()[1]);
// mapManager.setCurXY(xy);
mapManager.setCurMapId(mapId); mapManager.setCurMapId(mapId);
initMapMission(user,newMap); initMapMission(user,newMap);
} }

View File

@ -618,7 +618,7 @@ public class TowerMap extends AbstractMap {
Map<Integer,SEventPointConfig> sEventPointConfig = STableManager.getConfig(SEventPointConfig.class); Map<Integer,SEventPointConfig> sEventPointConfig = STableManager.getConfig(SEventPointConfig.class);
Set<Integer> destoryCell = new HashSet<>(); Set<Integer> destoryCell = new HashSet<>();
Map<Integer, MapPointConfig> configMap = MapPointConfig.scMapEventMap; Map<Integer, MapPointConfig> configMap = MapPointConfig.scMapEventMap;
int mosterAmount = 0; int monsterAmount = 0;
Map<Integer, Cell> mapInfo = mapManager.getMapInfo(); Map<Integer, Cell> mapInfo = mapManager.getMapInfo();
List<Integer> rewardResult= new ArrayList<>(); List<Integer> rewardResult= new ArrayList<>();
for(Map.Entry<Integer,Cell> entry:mapInfo.entrySet()){ for(Map.Entry<Integer,Cell> entry:mapInfo.entrySet()){
@ -627,7 +627,7 @@ public class TowerMap extends AbstractMap {
if(entry.getValue().getEventId() == -1){ if(entry.getValue().getEventId() == -1){
continue; continue;
} }
mosterAmount++; monsterAmount++;
int groupId = sEventPointConfig.get(entry.getValue().getEventId()).getOption()[0]; int groupId = sEventPointConfig.get(entry.getValue().getEventId()).getOption()[0];
LOGGER.info(String.valueOf(groupId)); LOGGER.info(String.valueOf(groupId));
@ -646,7 +646,7 @@ public class TowerMap extends AbstractMap {
mapManager.setTrialEnergy(100); mapManager.setTrialEnergy(100);
Cell cell = callChief(user); Cell cell = callChief(user);
LOGGER.info("怪物数量:{}",mosterAmount); LOGGER.info("怪物数量:{}",monsterAmount);
int[] bombReward = rewardResult.stream().mapToInt(Integer::valueOf).toArray(); int[] bombReward = rewardResult.stream().mapToInt(Integer::valueOf).toArray();
CommonProto.Drop.Builder drop = ItemUtil.drop(user, bombReward, 1,0,BIReason.BOMB_REWARD); CommonProto.Drop.Builder drop = ItemUtil.drop(user, bombReward, 1,0,BIReason.BOMB_REWARD);
@ -657,6 +657,7 @@ public class TowerMap extends AbstractMap {
response.setEssenceValue(-1); response.setEssenceValue(-1);
response.setCell(CBean2Proto.getCell(cell)); response.setCell(CBean2Proto.getCell(cell));
response.setDrop(drop); response.setDrop(drop);
response.setMonsterNum(monsterAmount);
MessageUtil.sendMessage(session,1,messageType.getNumber(),response.build(),true); MessageUtil.sendMessage(session,1,messageType.getNumber(),response.build(),true);
} }