fix misison
parent
411ce97154
commit
afda3018b4
|
|
@ -115,14 +115,14 @@ public class UserMissionManager extends MongoBase {
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case TREASURE_MISSION_REWARD:{
|
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);
|
updateString("treasureMissionIdsType",treasureMissionIdsType);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case SEVENHAPPY_MISSION_REWARD:{
|
case SEVENHAPPY_MISSION_REWARD:{
|
||||||
int missionId = (int) parm[0];
|
int missionId = (int) parm[0];
|
||||||
List<MissionStateChangeInfo> missionStateChangeInfos = missionTypeEnumListMap.get(GameMisionType.SEVENMISSION);
|
List<MissionStateChangeInfo> missionStateChangeInfos = missionTypeEnumListMap.get(GameMisionType.SEVENMISSION);
|
||||||
sevenHappyMissionType.rewardMission(user,missionId, missionStateChangeInfos);
|
sevenHappyMissionType.rewardMission(user,missionId, missionStateChangeInfos,sevenHappyCumulationData);
|
||||||
if(missionStateChangeInfos!=null && !missionStateChangeInfos.isEmpty()){
|
if(missionStateChangeInfos!=null && !missionStateChangeInfos.isEmpty()){
|
||||||
int takeTimes = missionStateChangeInfos.get(0).getProgress();
|
int takeTimes = missionStateChangeInfos.get(0).getProgress();
|
||||||
missionStateChangeInfos.get(0).setProgress(0);
|
missionStateChangeInfos.get(0).setProgress(0);
|
||||||
|
|
@ -130,6 +130,7 @@ public class UserMissionManager extends MongoBase {
|
||||||
calCumulationDataResult(user,MissionType.SENVER_HAPPY,missionTypeEnumListMap,score);
|
calCumulationDataResult(user,MissionType.SENVER_HAPPY,missionTypeEnumListMap,score);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
break;
|
||||||
case BEGINNER_MISSION_REWARD:{
|
case BEGINNER_MISSION_REWARD:{
|
||||||
beginerTaskIdsType.rewardMission((int)parm[0], missionTypeEnumListMap.get(GameMisionType.BEGINNERMISSION));
|
beginerTaskIdsType.rewardMission((int)parm[0], missionTypeEnumListMap.get(GameMisionType.BEGINNERMISSION));
|
||||||
updateString("beginerTaskIdsType",beginerTaskIdsType);
|
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);
|
STreasureTaskConfig sTreasureTaskConfig = STreasureTaskConfig.sTreasureTaskConfigMap.get(missionId);
|
||||||
if(sTreasureTaskConfig == null){return;}
|
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];
|
int finishParm = sTreasureTaskConfig.getTaskValue()[1][0];
|
||||||
Integer takeTimes = this.takeTimes.get(missionId);
|
Integer takeTimes = this.takeTimes.get(missionId);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue