diff --git a/serverlogic/src/main/java/com/ljsd/jieling/config/SEndlessDifficulty.java b/serverlogic/src/main/java/com/ljsd/jieling/config/SEndlessDifficulty.java index a44e3e4dd..b67602277 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/config/SEndlessDifficulty.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/config/SEndlessDifficulty.java @@ -17,7 +17,7 @@ public class SEndlessDifficulty implements BaseConfig{ private int[] rewardId; - private int[] mapPool; + private int mapPool; public static Map difficultyMap; @@ -78,7 +78,7 @@ public class SEndlessDifficulty implements BaseConfig{ return rewardId; } - public int[] getMapPool() { + public int getMapPool() { return mapPool; } } diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/GlobalDataManaager.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/GlobalDataManaager.java index 7b9c94813..8c7edb1c1 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/GlobalDataManaager.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/GlobalDataManaager.java @@ -382,12 +382,14 @@ public class GlobalDataManaager { } private static int getEndleeMapIdByLevel() throws Exception { ServerConfig config = MongoUtil.getInstence().getMyMongoTemplate().findById(1, ServerConfig.class); -// Map difficultyMap = SEndlessDifficulty.difficultyMap; -// for(Map.Entry entry:difficultyMap.entrySet()){ -// if(entry.getValue().getWorldLevel()) -// -// } - int mapId = config.getWorldLevel() * 0 + 4001; + int mapId = 4001; + Map difficultyMap = SEndlessDifficulty.difficultyMap; + for(Map.Entry entry:difficultyMap.entrySet()){ + if(config.getWorldLevel()>entry.getValue().getWorldLevel()[0]&&config.getWorldLevel()<=entry.getValue().getWorldLevel()[1]){ + mapId = entry.getValue().getMapPool(); + } + + } return mapId; }