迷宫领奖修改

back_recharge
lvxinran 2019-12-19 11:55:00 +08:00
parent 23b617fcde
commit f64e9e3be5
2 changed files with 9 additions and 2 deletions

View File

@ -357,6 +357,9 @@ public class MissionEventDistributor {
MissionState missionState = missionStateChangeInfo.getMissionState(); MissionState missionState = missionStateChangeInfo.getMissionState();
int state = missionState.getState(); int state = missionState.getState();
int progress = 0; int progress = 0;
if(gameMisionType==GameMisionType.MISSINGROOMMISSION){
continue;
}
if(gameMisionType == GameMisionType.COPYMISSION || gameMisionType == GameMisionType.TREASUREMISSION || gameMisionType == GameMisionType.SEVENMISSION || gameMisionType == GameMisionType.BLOODYMISSION){ if(gameMisionType == GameMisionType.COPYMISSION || gameMisionType == GameMisionType.TREASUREMISSION || gameMisionType == GameMisionType.SEVENMISSION || gameMisionType == GameMisionType.BLOODYMISSION){
progress = missionStateChangeInfo.getProgress(); progress = missionStateChangeInfo.getProgress();
} }

View File

@ -63,18 +63,22 @@ public class MissingRoomMissionType extends AbstractMissionType{
MissionStateChangeInfo stateChangeInfo = new MissionStateChangeInfo(missionId, MissionState.REWARD, reward(missionId)); MissionStateChangeInfo stateChangeInfo = new MissionStateChangeInfo(missionId, MissionState.REWARD, reward(missionId));
missionTypeEnumListMap.add(stateChangeInfo); missionTypeEnumListMap.add(stateChangeInfo);
} else { } else {
List<int[]> reward = new ArrayList<>();
for (Integer id : getFinishMissionIds()) { for (Integer id : getFinishMissionIds()) {
if(missingTime.get(id)==-1){ if(missingTime.get(id)==-1){
continue; continue;
} }
if (missingTime.get(id)==0||missingTime.get(id) <= TimeUtils.now() / 1000) { if (missingTime.get(id)==0||missingTime.get(id) <= TimeUtils.now() / 1000) {
missingTime.put(id,-1); missingTime.put(id,-1);
MissionStateChangeInfo stateChangeInfo = new MissionStateChangeInfo(id, MissionState.REWARD, reward(id)); for(int[] re: reward(id)){
reward.add(re);
}
}
}
MissionStateChangeInfo stateChangeInfo = new MissionStateChangeInfo(missionId, MissionState.REWARD,reward.toArray(new int[reward.size()][]));
missionTypeEnumListMap.add(stateChangeInfo); missionTypeEnumListMap.add(stateChangeInfo);
} }
} }
}
}
@Override @Override
public void calCumulationDataResult(User user, CumulationData.Result result, List<MissionStateChangeInfo> missionStateChangeInfos, CumulationData cumulationData) { public void calCumulationDataResult(User user, CumulationData.Result result, List<MissionStateChangeInfo> missionStateChangeInfos, CumulationData cumulationData) {