fix misison
parent
411ce97154
commit
afda3018b4
|
|
@ -115,14 +115,14 @@ public class UserMissionManager extends MongoBase {
|
|||
}
|
||||
break;
|
||||
case TREASURE_MISSION_REWARD:{
|
||||
treasureMissionIdsType.rewardMission(user,(int)parm[0], missionTypeEnumListMap.get(GameMisionType.TREASUREMISSION));
|
||||
treasureMissionIdsType.rewardMission(user,(int)parm[0], missionTypeEnumListMap.get(GameMisionType.TREASUREMISSION),treasureCumulationData);
|
||||
updateString("treasureMissionIdsType",treasureMissionIdsType);
|
||||
}
|
||||
break;
|
||||
case SEVENHAPPY_MISSION_REWARD:{
|
||||
int missionId = (int) parm[0];
|
||||
List<MissionStateChangeInfo> missionStateChangeInfos = missionTypeEnumListMap.get(GameMisionType.SEVENMISSION);
|
||||
sevenHappyMissionType.rewardMission(user,missionId, missionStateChangeInfos);
|
||||
sevenHappyMissionType.rewardMission(user,missionId, missionStateChangeInfos,sevenHappyCumulationData);
|
||||
if(missionStateChangeInfos!=null && !missionStateChangeInfos.isEmpty()){
|
||||
int takeTimes = missionStateChangeInfos.get(0).getProgress();
|
||||
missionStateChangeInfos.get(0).setProgress(0);
|
||||
|
|
@ -130,6 +130,7 @@ public class UserMissionManager extends MongoBase {
|
|||
calCumulationDataResult(user,MissionType.SENVER_HAPPY,missionTypeEnumListMap,score);
|
||||
}
|
||||
}
|
||||
break;
|
||||
case BEGINNER_MISSION_REWARD:{
|
||||
beginerTaskIdsType.rewardMission((int)parm[0], missionTypeEnumListMap.get(GameMisionType.BEGINNERMISSION));
|
||||
updateString("beginerTaskIdsType",beginerTaskIdsType);
|
||||
|
|
|
|||
|
|
@ -22,10 +22,10 @@ public class TreasureMissionType extends AbstractMissionType{
|
|||
}
|
||||
|
||||
|
||||
public void rewardMission(User user,int missionId, List<MissionStateChangeInfo> missionTypeEnumListMap){
|
||||
public void rewardMission(User user,int missionId, List<MissionStateChangeInfo> missionTypeEnumListMap, CumulationData cumulationData){
|
||||
STreasureTaskConfig sTreasureTaskConfig = STreasureTaskConfig.sTreasureTaskConfigMap.get(missionId);
|
||||
if(sTreasureTaskConfig == null){return;}
|
||||
int doingProgress = MissionLoigc.getDoingProgress(user, user.getUserMissionManager().getTreasureCumulationData(), sTreasureTaskConfig.getTaskType(), sTreasureTaskConfig.getTaskValue()[0]);
|
||||
int doingProgress = MissionLoigc.getDoingProgress(user,cumulationData, sTreasureTaskConfig.getTaskType(), sTreasureTaskConfig.getTaskValue()[0]);
|
||||
//完成
|
||||
int finishParm = sTreasureTaskConfig.getTaskValue()[1][0];
|
||||
Integer takeTimes = this.takeTimes.get(missionId);
|
||||
|
|
|
|||
Loading…
Reference in New Issue