| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 | 
							- using System.Collections;
 
- using UnityEngine;
 
- using GFGGame;
 
- using ET;
 
- namespace ET
 
- {
 
-     public class ActivityLoginInfoProtoHandler : AMHandler<S2C_PushActivityLoginInfo>
 
-     {
 
-         protected override async ETTask Run(Session session, S2C_PushActivityLoginInfo message)
 
-         {
 
-             var info =  message.ActivityLoginInfo;
 
-             var afuGiftDataManager = ActivityAfuGiftDataManager.Instance;
 
-             afuGiftDataManager.SetIsBuy(info.IsBuy);
 
-             foreach (var rewardID in info.FreeRewardStatusList)
 
-             {
 
-                 afuGiftDataManager.AddNormalReward(rewardID);
 
-             }
 
-             foreach (var superRewardID in info.PayRewardStatusList)
 
-             {
 
-                 afuGiftDataManager.AddSuperReward(superRewardID);
 
-             }
 
-             //EventAgent.DispatchEvent(ConstMessage.NOTICE_PASSPORT_OPEN);
 
-             //EventAgent.DispatchEvent(ConstMessage.RED_CHANGE);
 
-             await ETTask.CompletedTask;
 
-         }
 
-     }
 
- }
 
- namespace GFGGame
 
- {
 
-     public class ActivityAfuGiftProxy : MonoBehaviour
 
-     {
 
-         public static async ETTask<bool> GetAfuGiftInfo()
 
-         {
 
-             var response =
 
-                 (S2C_GetBattlePassInfo)await MessageHelper.SendToServer(new C2S_GetBattlePassInfo {  });
 
-             if (!(response is { Error: ErrorCode.ERR_Success })) return false;
 
-             //var responseGetType = response.Type;
 
-             return true;
 
-         }
 
-     }
 
- }
 
 
  |