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