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 61332f981..7111d0060 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 @@ -219,7 +219,7 @@ public class MapMissionManager { } }else{ if(missionValuedata.copyMaxLevel){ + data.copyMaxLevel = towerLevel; + return new CumulationData.Result(missionType); + } + + }else if(missionType == MissionType.COPY_STORY_TIMES){ + data.copyStoryTimes++; + return new CumulationData.Result(missionType); + } + return null; + } +} diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/mission/data/DataManagerDistributor.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/mission/data/DataManagerDistributor.java index 4770fbac4..bdeb74435 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/mission/data/DataManagerDistributor.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/mission/data/DataManagerDistributor.java @@ -55,6 +55,9 @@ public class DataManagerDistributor { judges.put(MissionType.TAKE_ADVENTUREREWARD_TIMES,new TakeAdventureTimesManager()); judges.put(MissionType.RING_FIREA_DVANCED,new DefaultDataManager()); + + judges.put(MissionType.COPY_STORY_LEVLE,new CopyTowerManager()); + judges.put(MissionType.COPY_STORY_TIMES,new CopyTowerManager()); } public static CumulationData.Result updateData(CumulationData data, MissionType missionType, Object...parm) throws Exception {