功绩修改
parent
b5e8f34b6f
commit
49ad73610d
|
@ -126,7 +126,7 @@ public class MapMissionManager {
|
|||
continue;
|
||||
}
|
||||
int[][] values = sAccomplishmentConfig.getValues();
|
||||
int targetEventValue = values[1][0];
|
||||
int targetEventValue = values[values.length-1][0];
|
||||
allMissionProgress.put(missionId,updateValue);
|
||||
needUpdate = true;
|
||||
MissionState misisionState = MissionState.DOING;
|
||||
|
@ -134,12 +134,15 @@ public class MapMissionManager {
|
|||
int score = sAccomplishmentConfig.getScore();
|
||||
addScore+=score;
|
||||
misisionState= MissionState.FINISH;
|
||||
// missionValue = updateValue;
|
||||
}
|
||||
if(updateValue == -1){
|
||||
missionValue=1;
|
||||
updateValue=1;
|
||||
}else if(updateValue < -1){
|
||||
updateValue=0;
|
||||
}
|
||||
if(copyMissionUpdate){
|
||||
MissionStateChangeInfo missionStateChangeInfo = new MissionStateChangeInfo(missionId,misisionState,missionValue);
|
||||
MissionStateChangeInfo missionStateChangeInfo = new MissionStateChangeInfo(missionId,misisionState,updateValue);
|
||||
readySendCopyMission(missionStateChangeInfo);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -12,9 +12,12 @@ public class FinishOptionsDifficultMapProcessor implements BaseMissionProcesor{
|
|||
public int checkAndUpdateMissionProcessor(User user, SAccomplishmentConfig sAccomplishmentConfig, int eventId, int time, MapMissionType mapMissionType,int missionValue) {
|
||||
MapManager mapManager = user.getMapManager();
|
||||
SChallengeConfig sChallengeConfig = SChallengeConfig.sChallengeConfigs.get(mapManager.getCurMapId());
|
||||
if(sChallengeConfig.getDifficultType()!=sAccomplishmentConfig.getValues()[1][0]){
|
||||
if(sChallengeConfig.getDifficultType()!=sAccomplishmentConfig.getValues()[sAccomplishmentConfig.getValues().length-1][0]){
|
||||
return GlobalsDef.MAP_MISSION_RETURN;
|
||||
}
|
||||
if(missionValue==-1){
|
||||
return GlobalsDef.MAP_MISSION_RETURN;
|
||||
}
|
||||
int[][] value = sAccomplishmentConfig.getValues();
|
||||
missionValue = 0-missionValue;
|
||||
for(int i = 0 ; i <value.length-1;i++){
|
||||
|
@ -24,8 +27,8 @@ public class FinishOptionsDifficultMapProcessor implements BaseMissionProcesor{
|
|||
}
|
||||
}
|
||||
}
|
||||
if(missionValue+2>>(value.length+1)==1){
|
||||
return 1;
|
||||
if((missionValue+2>>value.length)==1){
|
||||
missionValue = -1;
|
||||
}else{
|
||||
missionValue = 0-missionValue;
|
||||
}
|
||||
|
|
|
@ -10,6 +10,9 @@ import com.ljsd.jieling.logic.dao.root.User;
|
|||
public class KillBossInTimeDifficultProcessor implements BaseMissionProcesor {
|
||||
@Override
|
||||
public int checkAndUpdateMissionProcessor(User user, SAccomplishmentConfig sAccomplishmentConfig, int eventId, int time, MapMissionType mapMissionType,int missionValue) {
|
||||
if(missionValue==-1){
|
||||
return GlobalsDef.MAP_MISSION_RETURN;
|
||||
}
|
||||
MapManager mapManager = user.getMapManager();
|
||||
SChallengeConfig sChallengeConfig = SChallengeConfig.sChallengeConfigs.get(mapManager.getCurMapId());
|
||||
if(sChallengeConfig.getDifficultType()!=sAccomplishmentConfig.getValues()[0][0]){
|
||||
|
@ -19,7 +22,7 @@ public class KillBossInTimeDifficultProcessor implements BaseMissionProcesor {
|
|||
return GlobalsDef.MAP_MISSION_RETURN;
|
||||
}
|
||||
if(time<sAccomplishmentConfig.getValues()[1][0]){
|
||||
return 1;
|
||||
return -1;
|
||||
}
|
||||
return GlobalsDef.MAP_MISSION_RETURN;
|
||||
}
|
||||
|
|
|
@ -10,15 +10,15 @@ import com.ljsd.jieling.logic.dao.root.User;
|
|||
public class KillMonsterAccProcessor implements BaseMissionProcesor{
|
||||
@Override
|
||||
public int checkAndUpdateMissionProcessor(User user, SAccomplishmentConfig sAccomplishmentConfig, int eventId, int time, MapMissionType mapMissionType, int missionValue) {
|
||||
if(missionValue==-1){
|
||||
return GlobalsDef.MAP_MISSION_RETURN;
|
||||
}
|
||||
int[][] configValues = sAccomplishmentConfig.getValues();
|
||||
MapManager mapManager = user.getMapManager();
|
||||
SChallengeConfig sChallengeConfig = SChallengeConfig.sChallengeConfigs.get(mapManager.getCurMapId());
|
||||
if(configValues[0][0]!=0 && sChallengeConfig.getDifficultType()!=configValues[0][0]){
|
||||
return GlobalsDef.MAP_MISSION_RETURN;
|
||||
}
|
||||
if(missionValue==configValues[configValues.length-1][0]){
|
||||
return GlobalsDef.MAP_MISSION_RETURN;
|
||||
}
|
||||
if(configValues[0].length<2){
|
||||
return GlobalsDef.MAP_MISSION_RETURN;
|
||||
}
|
||||
|
@ -30,9 +30,6 @@ public class KillMonsterAccProcessor implements BaseMissionProcesor{
|
|||
}
|
||||
missionValue++;
|
||||
}
|
||||
if(missionValue==configValues[1][0]){
|
||||
missionValue = -1;
|
||||
}
|
||||
return missionValue;
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue