修改青龙秘宝登录任务

DESKTOP-C3M45P4\dengdan 2025-07-02 01:28:48 +08:00
parent 71aea7d873
commit 76b9fcf6bc
4 changed files with 8 additions and 21 deletions

View File

@ -46,7 +46,7 @@ public class TreasureActivity extends AbstractActivity {
SGlobalActivity sGlobalActivity = SGlobalActivity.getsGlobalActivityMap().get(id);
user.getUserMissionManager().onGameEvent(user, GameEvent.TREASH_MONTH_REFRESH, sGlobalActivity.getId());
user.getUserMissionManager().onGameEvent(user, GameEvent.TREASH_WEEK_REFRESH, sGlobalActivity.getId());
//戒灵秘宝改为青龙秘宝,只有周任务和月任务 2020.8.14
//戒灵秘宝改为青龙秘宝,只有周任务和月任务,新增用具任务,整个秘宝周期内
ActivityMission activityMission = new ActivityMission();
activityMission.setActivityState(1);
List<Integer> levels = new ArrayList<>(STreasureSunlongConfig.levelTreasureConfigMap.get(id).keySet());

View File

@ -67,7 +67,6 @@ public class UserMissionManager extends MongoBase {
private CumulationData treasureCumulationData = new CumulationData();
private CumulationData treasureWeekCumulationData = new CumulationData();
private CumulationData treasureMonthCumulationData = new CumulationData();
private CumulationData treasureLifeCumulationData = new CumulationData();//青龙秘宝终身任务数据
private CumulationData sevenHappyCumulationData = new CumulationData();
private CumulationData achievementMap = new CumulationData();
private CumulationData jadeDynastyCumulationData = new CumulationData();//破阵诛仙日数据
@ -211,7 +210,6 @@ public class UserMissionManager extends MongoBase {
if(sTreasureTaskConfigs!=null){
CumulationData.Result weekResult = treasureWeekCumulationData.updateData(missionType, parm);
CumulationData.Result monthResult = treasureMonthCumulationData.updateData(missionType, parm);
CumulationData.Result lifeResult = treasureLifeCumulationData.updateData(missionType, parm);
if(weekResult!=null){
weekResult.setMissionTimeType(2);
treasureMissionIdsType.calCumulationDataResult(user,weekResult,missionTypeEnumListMap.get(GameMisionType.TREASUREMISSION),treasureWeekCumulationData);
@ -224,13 +222,6 @@ public class UserMissionManager extends MongoBase {
updateString("treasureMonthCumulationData",treasureMonthCumulationData);
updateString("treasureMissionIdsType",treasureMissionIdsType);
}
if(lifeResult!=null){
lifeResult.setMissionTimeType(4);
treasureMissionIdsType.calCumulationDataResult(user,lifeResult,missionTypeEnumListMap.get(GameMisionType.TREASUREMISSION),treasureLifeCumulationData);
updateString("treasureLifeCumulationData",treasureLifeCumulationData);
updateString("treasureMissionIdsType",treasureMissionIdsType);
}
}
}
@ -421,11 +412,6 @@ public class UserMissionManager extends MongoBase {
updateString("treasureMonthCumulationData", treasureMonthCumulationData);
}
public void setTreasureLifeCumulationData(CumulationData treasureLifeCumulationData) {
this.treasureLifeCumulationData = treasureLifeCumulationData;
updateString("treasureLifeCumulationData", treasureLifeCumulationData);
}
public void setSevenHappyCumulationData(CumulationData sevenHappyCumulationData) {
this.sevenHappyCumulationData = sevenHappyCumulationData;
updateString("sevenHappyCumulationData", sevenHappyCumulationData);
@ -506,10 +492,6 @@ public class UserMissionManager extends MongoBase {
return treasureMonthCumulationData;
}
public CumulationData getTreasureLifeCumulationData() {
return treasureLifeCumulationData;
}
public void setMissingRoomMissionType(MissingRoomMissionType missingRoomMissionType) {
this.missingRoomMissionType = missingRoomMissionType;
updateString("missingRoomMissionType",missingRoomMissionType);

View File

@ -275,8 +275,8 @@ public class MissionLoigc {
case 3:
progress = getDoingProgress(user,treasureMonthCumulationData,config.getTaskType(),config.getTaskValue()[0]);
break;
default:
break;
default:
break;
}
missionList.add(CommonProto.UserMissionInfo.newBuilder().setMissionId(id).setState(0).setType(treasuremissionType).setProgress(progress).setTakeTimes(0).build());
}

View File

@ -15,6 +15,11 @@ public class LoginTimeManager extends AbstractDataManager {
long lastLoginTime = (long)parm[2];
//今天已经登录过了,不记录次数
if(TimeUtils.isSameDay(System.currentTimeMillis(),lastLoginTime)){
int times = data.loginTimesDay.getOrDefault(dayTh, 0);
//之前没记录过,说明是刚注册,首次登录可定是同一天,设置登录次数
if(times == 0){
data.loginTimesDay.put(dayTh, data.loginTimesDay.getOrDefault(dayTh,0) + 1);
}
return new CumulationData.Result(missionType);
}
}