back_recharge
wangyuan 2019-07-24 15:14:14 +08:00
parent 557ac14709
commit b357fa2aa2
1 changed files with 9 additions and 8 deletions

View File

@ -71,20 +71,21 @@ public class TreasureMissionType extends AbstractMissionType{
int times = sTreasureTaskConfig.getTimes();
//完成
int finishParm = sTreasureTaskConfig.getTaskValue()[1][0];
if(times!=0 && (doingProgress/finishParm>times || (doingProgress!=0 && finishParm<0 && doingProgress>finishParm) )){
doingMissionIds.remove(id);
getFinishMissionIds().add(id);
MissionStateChangeInfo missionStateChangeInfo = new MissionStateChangeInfo(id, MissionState.FINISH,times);
missionStateChangeInfos.add(missionStateChangeInfo);
continue;
}
Integer takeTimes = this.takeTimes.get(id);
if(takeTimes == null){
takeTimes = 0;
}
if(times!=0 && (doingProgress/finishParm>times || (doingProgress!=0 && finishParm<0 && doingProgress>finishParm) )){
doingMissionIds.remove(id);
getFinishMissionIds().add(id);
MissionStateChangeInfo missionStateChangeInfo = new MissionStateChangeInfo(id, MissionState.FINISH,times,takeTimes);
missionStateChangeInfos.add(missionStateChangeInfo);
continue;
}
int sendProgress = (doingProgress - takeTimes * finishParm) / finishParm;
if(sendProgress>0){
MissionStateChangeInfo missionStateChangeInfo = new MissionStateChangeInfo(id, MissionState.FINISH,sendProgress);
MissionStateChangeInfo missionStateChangeInfo = new MissionStateChangeInfo(id, MissionState.FINISH,sendProgress,takeTimes);
missionStateChangeInfos.add(missionStateChangeInfo);
}
}