灵兽限时抽卡跨周重置

back_recharge
duhui 2021-11-25 18:13:17 +08:00
parent 8260b6fd83
commit a8a85512a0
2 changed files with 17 additions and 1 deletions

View File

@ -419,6 +419,11 @@ public class GlobalDataManaager implements IManager {
public static void checkNeedReFlush(ISession session,User user,PlayerInfoProto.FivePlayerUpdateIndication.Builder fBuilder) throws Exception { public static void checkNeedReFlush(ISession session,User user,PlayerInfoProto.FivePlayerUpdateIndication.Builder fBuilder) throws Exception {
// 需要隔天刷新的字段统一在这里处理 // 需要隔天刷新的字段统一在这里处理
if (TimeUtils.isOverTime(0,user.getPlayerInfoManager().getLoginTime())) { if (TimeUtils.isOverTime(0,user.getPlayerInfoManager().getLoginTime())) {
// 周一零点执行逻辑,跨周执行
if (!TimeUtils.isSameWeek7(user.getPlayerInfoManager().getLoginTime())){
// 灵兽限时抽卡重置
ActivityLogic.getInstance().zeroResetSpecialMonsterActivity(session);
}
//活动刷新 //活动刷新
ActivityLogic.getInstance().flushEveryDay(user,fBuilder); ActivityLogic.getInstance().flushEveryDay(user,fBuilder);
PlayerLogic.getInstance().vipflushEveryDay(user,fBuilder); PlayerLogic.getInstance().vipflushEveryDay(user,fBuilder);
@ -429,7 +434,6 @@ public class GlobalDataManaager implements IManager {
//检测下称号 //检测下称号
CBean2Proto.getUserTitleList(user); CBean2Proto.getUserTitleList(user);
user.getUserMissionManager().onGameEvent(user, GameEvent.DAILY_REFRESH,0); user.getUserMissionManager().onGameEvent(user, GameEvent.DAILY_REFRESH,0);
// user.getUserMissionManager().onGameEvent(user, GameEvent.BLOODY_REFRESH,0);
FriendLogic.getInstance().refreshState(session); FriendLogic.getInstance().refreshState(session);
PlayerLogic.getInstance().sendTimingMail(user); PlayerLogic.getInstance().sendTimingMail(user);
user.getGuildMyInfo().setLastHurt(0); user.getGuildMyInfo().setLastHurt(0);

View File

@ -1872,4 +1872,16 @@ public class ActivityLogic implements IEventHandler{
return result; return result;
} }
/**
*
* @param session
* @throws Exception
*/
public void zeroResetSpecialMonsterActivity(ISession session) throws Exception {
AbstractActivity activity = ActivityTypeEnum.getActicityType(14501);
if (activity != null){
activity.takeAllReward(session);
}
}
} }