wangyuan 2019-07-10 22:37:13 +08:00
parent 1e34fc8993
commit 8576327656
3 changed files with 26 additions and 1 deletions

View File

@ -219,7 +219,7 @@ public class MapMissionManager {
}
}else{
if(missionValue<targetEventValue){
allMissionProgress.put(missionId,missionValue);
allMissionProgress.put(missionId,missionValue+1);
MissionState misisionState = MissionState.DOING;
if(missionValue+1 == targetEventValue){
misisionState= MissionState.FINISH;

View File

@ -0,0 +1,22 @@
package com.ljsd.jieling.logic.mission.data;
import com.ljsd.jieling.logic.dao.CumulationData;
import com.ljsd.jieling.logic.mission.MissionType;
public class CopyTowerManager implements BaseDataManager{
@Override
public CumulationData.Result updateData(CumulationData data, MissionType missionType, Object... parm) {
if(missionType == MissionType.COPY_STORY_LEVLE){
int towerLevel = (int)parm[0];
if(towerLevel>data.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;
}
}

View File

@ -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 {