mission
parent
557ac14709
commit
b357fa2aa2
|
|
@ -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);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue