新的功绩类型21
parent
13d00e36d0
commit
1b0e077f75
|
@ -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 <configValues.length;i++){
|
||||
if(eventId!=configValues[0][i]){
|
||||
continue;
|
||||
}
|
||||
missionValue++;
|
||||
}
|
||||
allMissionProgress.put(missionId,missionValue);
|
||||
if(copyMissionUpdate){
|
||||
MissionStateChangeInfo missionStateChangeInfo = new MissionStateChangeInfo(missionId, MissionState.DOING,missionValue);
|
||||
readySendCopyMission(missionStateChangeInfo);
|
||||
}
|
||||
needUpdate = true;
|
||||
continue;
|
||||
}
|
||||
|
||||
int targetEventValue = values[1][0];
|
||||
if(!updateProgress){
|
||||
|
|
|
@ -23,6 +23,7 @@ public enum MapMissionType {
|
|||
FINISH_EVENT_BY_ORDER_DIFFICULT_MAP_EVENT(18), //在xx难度中,以一定顺序完成事件点
|
||||
KILL_MONSTER_BY_ORDER_DIFFICULT_MAP_EVENT(19), //在xx难度中,以一定顺序击杀怪物
|
||||
NOT_EVENT_FINISH_EVENT_DIFFICULT_MAP_EVENT(20), //在xx难度中,不触发某些事件点的情况下,完成某事件点。
|
||||
KILL_MONSTER_ACC(21), //累计击杀怪物数
|
||||
;
|
||||
|
||||
private int missionType;
|
||||
|
|
Loading…
Reference in New Issue