东海寻仙活动:bug修改

back_recharge
duhui 2022-03-21 10:21:08 +08:00
parent 738ef9c1e2
commit 204c7e9d0c
5 changed files with 9 additions and 9 deletions

View File

@ -639,9 +639,11 @@ public class UserMissionManager extends MongoBase {
// 东海寻仙 // 东海寻仙
if (!donghaiXunxianMission.getDoingMissionIds().isEmpty()){ if (!donghaiXunxianMission.getDoingMissionIds().isEmpty()){
CumulationData.Result result = donghaiXunxianData.updateData(missionType, parm); CumulationData.Result result = donghaiXunxianData.updateData(missionType, parm);
donghaiXunxianMission.calCumulationDataResult(user,result,missionTypeEnumListMap.get(GameMisionType.DONGHAIXUNXIAN_MISSION),donghaiXunxianData); if (result != null){
updateString("donghaiXunxianData",donghaiXunxianData); donghaiXunxianMission.calCumulationDataResult(user,result,missionTypeEnumListMap.get(GameMisionType.DONGHAIXUNXIAN_MISSION),donghaiXunxianData);
updateString("donghaiXunxianMission",donghaiXunxianMission); updateString("donghaiXunxianData",donghaiXunxianData);
updateString("donghaiXunxianMission",donghaiXunxianMission);
}
} }
//缥缈之旅 //缥缈之旅
if(!mistyTripMissionType.getDoingMissionIds().isEmpty() ){ if(!mistyTripMissionType.getDoingMissionIds().isEmpty() ){

View File

@ -123,7 +123,7 @@ public class MissionLoigc {
return; return;
} }
CumulationData cumulationData = user.getUserMissionManager().getCumulationData(); CumulationData cumulationData = user.getUserMissionManager().getDonghaiXunxianData();
for (SThemeActivityTaskConfig v : taskConfigs) { for (SThemeActivityTaskConfig v : taskConfigs) {
int id = v.getId(); int id = v.getId();
CommonProto.UserMissionInfo.Builder info = CommonProto.UserMissionInfo.newBuilder(); CommonProto.UserMissionInfo.Builder info = CommonProto.UserMissionInfo.newBuilder();
@ -131,7 +131,7 @@ public class MissionLoigc {
info.setType(GameMisionType.DONGHAIXUNXIAN_MISSION.getType()); info.setType(GameMisionType.DONGHAIXUNXIAN_MISSION.getType());
if (doingMissionIds.contains(id)){ if (doingMissionIds.contains(id)){
info.setState(MissionState.DOING.getState()); info.setState(MissionState.DOING.getState());
int doingProgress = getDoingProgress(user, cumulationData, v.getType(), v.getTaskValue()[0]); int doingProgress = getDoingProgress(user, cumulationData, v.getTaskType(), v.getTaskValue()[0]);
info.setProgress(doingProgress); info.setProgress(doingProgress);
} }
if (finishMissionIds.contains(id)){ if (finishMissionIds.contains(id)){

View File

@ -32,8 +32,6 @@ public class ConsumerMaterialDataManager implements BaseDataManager{
result = new CumulationData.Result(missionType); result = new CumulationData.Result(missionType);
} }
} }
return result; return result;
} }
} }

View File

@ -55,7 +55,7 @@ public class DonghaiXunxianMissionType extends AbstractMissionType {
continue; continue;
} }
// 获取任务进度 // 获取任务进度
int num = MissionLoigc.getDoingProgress(user, cumulationData, config.getType(), config.getTaskValue()[0]); int num = MissionLoigc.getDoingProgress(user, cumulationData, config.getTaskType(), config.getTaskValue()[0]);
// 是否完成 // 是否完成
boolean isFinish = num >= config.getTaskValue()[1][0]; boolean isFinish = num >= config.getTaskValue()[1][0];
if (!isFinish) { if (!isFinish) {

View File

@ -733,7 +733,7 @@ public class ItemUtil {
user.getUserMissionManager().onGameEvent(user, GameEvent.DONGHAIXUNXIAN_UPDATE,MissionType.GET_TRANSFIGURATION_CARD_NUM,sItem.getQuantity(),Integer.MAX_VALUE); user.getUserMissionManager().onGameEvent(user, GameEvent.DONGHAIXUNXIAN_UPDATE,MissionType.GET_TRANSFIGURATION_CARD_NUM,sItem.getQuantity(),Integer.MAX_VALUE);
count-=Integer.MAX_VALUE; count-=Integer.MAX_VALUE;
} }
user.getUserMissionManager().onGameEvent(user, GameEvent.DONGHAIXUNXIAN_UPDATE,MissionType.GET_TRANSFIGURATION_CARD_NUM,sItem.getQuantity(),count); user.getUserMissionManager().onGameEvent(user, GameEvent.DONGHAIXUNXIAN_UPDATE,MissionType.GET_TRANSFIGURATION_CARD_NUM,sItem.getQuantity(),(int)count);
} }
ReportUtil.onReportEvent(user,ReportEventEnum.GET_ITEM.getType(),itemNum,String.valueOf(reason),item.getItemId()); ReportUtil.onReportEvent(user,ReportEventEnum.GET_ITEM.getType(),itemNum,String.valueOf(reason),item.getItemId());