东海寻仙活动:bug修改
parent
738ef9c1e2
commit
204c7e9d0c
|
|
@ -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() ){
|
||||||
|
|
|
||||||
|
|
@ -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)){
|
||||||
|
|
|
||||||
|
|
@ -32,8 +32,6 @@ public class ConsumerMaterialDataManager implements BaseDataManager{
|
||||||
result = new CumulationData.Result(missionType);
|
result = new CumulationData.Result(missionType);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -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) {
|
||||||
|
|
|
||||||
|
|
@ -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());
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue