diff --git a/serverlogic/src/main/java/com/ljsd/jieling/handler/map/MapMissionManager.java b/serverlogic/src/main/java/com/ljsd/jieling/handler/map/MapMissionManager.java index 2971ef66f..e8b495d0f 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/handler/map/MapMissionManager.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/handler/map/MapMissionManager.java @@ -39,6 +39,7 @@ public class MapMissionManager { missionTypes.add(MapMissionType.KILL_BOSS_INTIME_DIFFICULT_EVENT); missionTypes.add(MapMissionType.KILL_DIFFICULT_BOSS_WITH_TEAM_HERO_COUNT_EVENT); missionTypes.add(MapMissionType.KILL_MONSTER_BY_ORDER_DIFFICULT_MAP_EVENT); + missionTypes.add(MapMissionType.KILL_MONSTER_ACC); typeByEventTypeMap.put(EventType.fightEvent,missionTypes); @@ -298,6 +299,32 @@ public class MapMissionManager { continue; } + // + if(mapMissionType==mapMissionType.KILL_MONSTER_ACC){ + int[][] configValues = sAccomplishmentConfig.getValues(); + if(sChallengeConfig.getDifficultType()!=configValues[0][0]){ + continue; + } + if(missionValue==configValues[1][0]){ + continue; + } + if(configValues[0].length<2){ + continue; + } + for(int i = 1 ; i