瀏覽代碼

茶话会红点提示进不去(玩家被上个雅集踢出,并且有奖励可领,加入新的雅集的情况)

huangxiaoyue 1 年之前
父節點
當前提交
4e13a252bb
共有 1 個文件被更改,包括 8 次插入0 次删除
  1. 8 0
      GameClient/Assets/Game/HotUpdate/Data/LeagueDataManager.cs

+ 8 - 0
GameClient/Assets/Game/HotUpdate/Data/LeagueDataManager.cs

@@ -351,6 +351,14 @@ namespace GFGGame
         //茶话会奖励是否可以领取
         public bool CheckTeaPartyRewardCanGet()
         {
+            var roleTeapartyInfo = LeagueDataManager.Instance.RoleTeapartyInfo;
+            //该活动暂未开启
+            if (LeagueDataManager.Instance.TeaPartyStatus == LeagueTeaPartyStatus.YesGo && roleTeapartyInfo.IsNoActDayEnterLeague)
+                return false;
+            //该玩法不可以重复参加哦
+            if (roleTeapartyInfo.IsQuitTeaParty && roleTeapartyInfo.LastOpenCfgId != 0 && roleTeapartyInfo.LastOpenCfgId == LeagueDataManager.Instance.TeaPartyId)
+                return false;
+
             var teapartyRewardRoleCfg = TeapartyRewardRoleCfgArray.Instance.dataArray;
             var teapartyRewardLeagueCfgs = TeapartyRewardLeagueCfgArray.Instance.GetCfgsByid(LeagueDataManager.Instance.TeaPartyId);