mission
parent
1e34fc8993
commit
8576327656
|
@ -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;
|
||||
|
|
|
@ -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;
|
||||
}
|
||||
}
|
|
@ -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 {
|
||||
|
|
Loading…
Reference in New Issue