diff --git a/serverlogic/src/main/java/com/ljsd/jieling/handler/map/JourneyMap.java b/serverlogic/src/main/java/com/ljsd/jieling/handler/map/JourneyMap.java index b6314dfc9..154a54f52 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/handler/map/JourneyMap.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/handler/map/JourneyMap.java @@ -41,7 +41,12 @@ public class JourneyMap { public final static JourneyMap instance = new JourneyMap(); } - public static void init(User user,int mapId){ + public static void init(User user,int mapId) throws ErrorCodeException { + //等级校验 + SFreeTravel travelConfig = SFreeTravel.journeyMapByMapId.get(mapId); + if(travelConfig.getUnlockLevel()==-1||user.getPlayerInfoManager().getLevel() scMap = SCMap.sCMap.get(mapId); Map point = new HashMap<>(); @@ -68,7 +73,6 @@ public class JourneyMap { } } int[][] tempArray = SFreeTravel.journeyMapByMapId.get(mapId).getAdventureNumber(); - SFreeTravel travelConfig = SFreeTravel.journeyMapByMapId.get(mapId); for(int[] array:tempArray){ if(!randomPoint.containsKey(array[0])){ continue;