diff --git a/serverlogic/src/main/java/com/ljsd/jieling/handler/map/MapLogic.java b/serverlogic/src/main/java/com/ljsd/jieling/handler/map/MapLogic.java index 7e2ce9267..169e94bad 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/handler/map/MapLogic.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/handler/map/MapLogic.java @@ -805,24 +805,25 @@ public class MapLogic { User user = UserManager.getUser(uid); MapManager mapManager = user.getMapManager(); SChallengeConfig challengeConfig = SChallengeConfig.sChallengeConfigs.get(mapManager.getCurMapId()); - if(challengeConfig.getType()==2){ -// int time = (int)((System.currentTimeMillis()-mapManager.getStartExporeTime())/1000); -// mapManager.setCurrTowerTime(time); -// if(mapManager.getEveryTowerTime()!=null&&mapManager.getEveryTowerTime().get(mapManager.getTower())!=null){ -// mapManager.setTowerTimeByTower(mapManager.getTower(),time); -// } - if(mapManager.getTower()>=1){ - mapManager.setMapIntoFlag(1); - } - - } MapInfoProto.MapOutResponse.Builder builder = MapInfoProto.MapOutResponse.newBuilder(); if(outType == 0||mapManager.getTower()-1==STrialConfig.getHighestTower()){ if(mapManager.getTowerUnusedBuffer()!=null){ mapManager.setTowerUnusedBuffer(null); }; LOGGER.info("退出地图"); + if(challengeConfig.getType()==2){ +// int time = (int)((System.currentTimeMillis()-mapManager.getStartExporeTime())/1000); +// mapManager.setCurrTowerTime(time); +// if(mapManager.getEveryTowerTime()!=null&&mapManager.getEveryTowerTime().get(mapManager.getTower())!=null){ +// mapManager.setTowerTimeByTower(mapManager.getTower(),time); +// } + if(mapManager.getTower()>=1){ + mapManager.setMapIntoFlag(1); + } + + + } mapManager.setEssenceValue(0); boolean result = onlyLevelMap(user, true); if (!result) { diff --git a/serverlogic/src/main/java/com/ljsd/jieling/handler/map/behavior/FourtyTwoBehavior.java b/serverlogic/src/main/java/com/ljsd/jieling/handler/map/behavior/FourtyTwoBehavior.java index f3e91743b..1159dcf10 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/handler/map/behavior/FourtyTwoBehavior.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/handler/map/behavior/FourtyTwoBehavior.java @@ -39,7 +39,7 @@ public class FourtyTwoBehavior extends BaseBehavior{ mapManager.setCurrTowerTime(time); LOGGER.info("上层使用时间{}",time); mapManager.setStartExporeTime(0); - mapManager.setMapIntoFlag(1); + mapManager.setMapIntoFlag(2); user.getUserMissionManager().onGameEvent(user, GameEvent.COPY_TOWER_LEVEL,mapManager.getTower()); MapLogic.getInstance().initTrialMap(mapManager, user); return true;