| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281 | 
							- using System;
 
- using System.Collections.Generic;
 
- using ET;
 
- using GFGGame;
 
- using Hutool;
 
- namespace GFGGame
 
- {
 
-     public class NoticeTimeLimitLuckyBoxDropOutCount : AMHandler<S2C_NoticeTimeLimitLuckyBoxDropOutCount>
 
-     {
 
-         protected override async ETTask Run(Session session, S2C_NoticeTimeLimitLuckyBoxDropOutCount message)
 
-         {
 
-             var activityOpenCfg = ActivityOpenCfgArray.Instance.GetCfg(message.ActivityId);
 
-             if (activityOpenCfg.type == ConstLimitTimeActivityType.ActLimitLuckyBox)
 
-             {
 
-                 ActivityDataManager.Instance.allPlayTimes = message.AllPlayTimes;
 
-                 ActivityDataManager.Instance.lastDrawCount = message.Count;
 
-             }
 
-             else if (activityOpenCfg.type == ConstLimitTimeActivityType.ActLimitTsy)
 
-             {
 
-                 ActivityDataManager.Instance.allTsyPlayTimes = message.AllPlayTimes;
 
-                 ActivityDataManager.Instance.lastTsyDrawCount = message.Count;
 
-             }
 
-             else if (activityOpenCfg.type == ConstLimitTimeActivityType.ActLimitStlyc) 
 
-             {
 
-                 ActivityDataManager.Instance.allLimitStlycTimes = message.AllPlayTimes;
 
-                 ActivityDataManager.Instance.lastStlycDrawCount = message.Count;
 
-             }
 
-             EventAgent.DispatchEvent(ConstMessage.ACTIVITY_LUCKY_BOX);
 
-             await ETTask.CompletedTask;
 
-         }
 
-     }
 
-     /**********************************************************七日登录*************************************************/
 
-     public static class ActivitySProxy
 
-     {
 
-         public static async ETTask<bool> ReqSevenDayLoginInfos()
 
-         {
 
-             M2C_GetDailySignInBonusInfoList response = null;
 
-             response = (M2C_GetDailySignInBonusInfoList)await MessageHelper.SendToServer(new C2M_GetDailySignInBonusInfoList());
 
-             if (response != null)
 
-             {
 
-                 if (response.Error == ErrorCode.ERR_Success)
 
-                 {
 
-                     ActivityDataManager.Instance.sevenDayLoginLoginIdList = response.KsBonusId;
 
-                     ActivityDataManager.Instance.sevenDayLoginBonusStatusList = response.VsBonusStatus;
 
-                     return true;
 
-                 }
 
-             }
 
-             return false;
 
-         }
 
-         public static async ETTask<bool> ReqSevenDayLoginRewards(int id)
 
-         {
 
-             M2C_GetDailySinInBonus response = null;
 
-             response = (M2C_GetDailySinInBonus)await MessageHelper.SendToServer(new C2M_GetDailySinInBonus() { BonusId = id });
 
-             if (response != null)
 
-             {
 
-                 if (response.Error == ErrorCode.ERR_Success)
 
-                 {
 
-                     ActivityDataManager.Instance.sevenDayLoginBonusStatusList[response.BonusId - 1] = response.BonusStatus;
 
-                     int[][] rewards = DailyLoginCfgArray.Instance.GetCfg(response.BonusId).rewardsArr;
 
-                     BonusController.TryShowBonusList(rewards);
 
-                     EventAgent.DispatchEvent(ConstMessage.RED_CHANGE);
 
-                     return true;
 
-                 }
 
-             }
 
-             return false;
 
-         }
 
-         /*************************************************************首冲奖励*****************************************************/
 
-         //领取首冲奖励
 
-         public static async ETTask<bool> ReqFirstChargeBonusRewards()
 
-         {
 
-             S2C_GetFirstRechargeBonus response = null;
 
-             response = (S2C_GetFirstRechargeBonus)await MessageHelper.SendToServer(new C2S_GetFirstRechargeBonus() { });
 
-             if (response != null)
 
-             {
 
-                 if (response.Error == ErrorCode.ERR_Success)
 
-                 {
 
-                     BonusController.TryShowBonusList(GlobalCfgArray.globalCfg.firstChargeBonusArr);
 
-                     return true;
 
-                 }
 
-             }
 
-             return false;
 
-         }
 
-         /*************************************************************限时抽奖活动*****************************************************/
 
-         //请求限时抽奖活动信息
 
-         public static async ETTask<bool> ReqGetTimeLimitLuckyBoxInfo(int activityId)
 
-         {
 
-             S2C_GetTimeLimitLuckyBoxInfo response = null;
 
-             response = (S2C_GetTimeLimitLuckyBoxInfo)await MessageHelper.SendToServer(new C2S_GetTimeLimitLuckyBoxInfo() { ActivityId = activityId });
 
-             if (response != null)
 
-             {
 
-                 if (response.Error == ErrorCode.ERR_Success)
 
-                 {
 
-                     var activityCfg = ActivityOpenCfgArray.Instance.GetCfg(response.ActivityId);
 
-                     if (activityCfg.type == ConstLimitTimeActivityType.ActLimitLuckyBox)
 
-                     {
 
-                         if (ActivityDataManager.Instance.actLuckyBoxId != response.ActivityId)
 
-                         {
 
-                             ActivityDataManager.Instance.luckyBoxActBonusState.Clear();
 
-                         }
 
-                         ActivityDataManager.Instance.actLuckyBoxId = response.ActivityId;
 
-                         ActivityDataManager.Instance.allPlayTimes = response.AllPlayTimes;
 
-                         ActivityDataManager.Instance.lastDrawCount = response.Count;
 
-                         for (int i = 0; i < response.KsBonusState.Count; i++)
 
-                         {
 
-                             ActivityDataManager.Instance.luckyBoxActBonusState[response.KsBonusState[i]] = response.VsBonusState[i];
 
-                         }
 
-                     }
 
-                     else if (activityCfg.type == ConstLimitTimeActivityType.ActLimitTsy)
 
-                     {
 
-                         if (ActivityDataManager.Instance.actLimitTsyId != response.ActivityId)
 
-                         {
 
-                             ActivityDataManager.Instance.luckyActTsyBonusState.Clear();
 
-                         }
 
-                         ActivityDataManager.Instance.actLimitTsyId = response.ActivityId;
 
-                         ActivityDataManager.Instance.allTsyPlayTimes = response.AllPlayTimes;
 
-                         ActivityDataManager.Instance.lastTsyDrawCount = response.Count;
 
-                         for (int i = 0; i < response.KsBonusState.Count; i++)
 
-                         {
 
-                             ActivityDataManager.Instance.luckyActTsyBonusState[response.KsBonusState[i]] = response.VsBonusState[i];
 
-                         }
 
-                     }
 
-                     else if (activityCfg.type == ConstLimitTimeActivityType.ActLimitStlyc)
 
-                     {
 
-                         if (ActivityDataManager.Instance.actLimitStlycId != response.ActivityId)
 
-                         {
 
-                             ActivityDataManager.Instance.limitStlycActBonusState.Clear();
 
-                         }
 
-                         ActivityDataManager.Instance.actLimitStlycId = response.ActivityId;
 
-                         ActivityDataManager.Instance.allLimitStlycTimes = response.AllPlayTimes;
 
-                         ActivityDataManager.Instance.lastStlycDrawCount = response.Count;
 
-                         for (int i = 0; i < response.KsBonusState.Count; i++)
 
-                         {
 
-                             ActivityDataManager.Instance.limitStlycActBonusState[response.KsBonusState[i]] = response.VsBonusState[i];
 
-                         }
 
-                     }
 
-                     return true;
 
-                 }
 
-             }
 
-             return false;
 
-         }
 
-         /// <summary>
 
-         /// 领取抽奖奖励
 
-         /// </summary>
 
-         /// <param name="activityId"></param>
 
-         /// <param name="bonusKey">奖励key,这里对应抽奖次数</param>
 
-         /// <returns></returns>
 
-         public static async ETTask<bool> ReqGetTimeLimitLuckyBoxBonus(int activityId, int bonusKey)
 
-         {
 
-             S2C_GetTimeLimitLuckyBoxBonus response = null;
 
-             response = (S2C_GetTimeLimitLuckyBoxBonus)await MessageHelper.SendToServer(new C2S_GetTimeLimitLuckyBoxBonus() { ActivityId = activityId, BonusKey = bonusKey });
 
-             if (response != null)
 
-             {
 
-                 if (response.Error == ErrorCode.ERR_Success)
 
-                 {
 
-                     var activityCfg = ActivityOpenCfgArray.Instance.GetCfg(response.ActivityId);
 
-                     if (activityCfg.type == ConstLimitTimeActivityType.ActLimitLuckyBox)
 
-                     {
 
-                         if (ActivityDataManager.Instance.actLuckyBoxId != response.ActivityId)
 
-                         {
 
-                             return false;
 
-                         }
 
-                         ActivityDataManager.Instance.luckyBoxActBonusState[response.BonusKey] = response.BonusStatus;
 
-                     }
 
-                     else if (activityCfg.type == ConstLimitTimeActivityType.ActLimitTsy)
 
-                     {
 
-                         if (ActivityDataManager.Instance.actLimitTsyId != response.ActivityId)
 
-                         {
 
-                             return false;
 
-                         }
 
-                         ActivityDataManager.Instance.luckyActTsyBonusState[response.BonusKey] = response.BonusStatus;
 
-                     }
 
-                     else if (activityCfg.type == ConstLimitTimeActivityType.ActLimitStlyc)
 
-                     {
 
-                         if (ActivityDataManager.Instance.actLimitStlycId != response.ActivityId)
 
-                         {
 
-                             return false;
 
-                         }
 
-                         ActivityDataManager.Instance.limitStlycActBonusState[response.BonusKey] = response.BonusStatus;
 
-                     }
 
-                     // int[][] bonus = ActivityLuckybonusCfgArray.Instance.GetCfgByidAndnum(response.ActivityId, response.BonusKey).bonusArr;
 
-                     BonusController.TryShowBonusList(ItemUtil.CreateItemDataList(response.BonusList));
 
-                     EventAgent.DispatchEvent(ConstMessage.RED_CHANGE);
 
-                     EventAgent.DispatchEvent(ConstMessage.LUCKY_BOX_ACTIVITY_REWARD);
 
-                     return true;
 
-                 }
 
-             }
 
-             return false;
 
-         }
 
-         /*************************************************************限时累充*****************************************************/
 
-         // /// <summary>
 
-         // /// 领取累充奖励
 
-         // /// </summary>
 
-         // /// <param name="activityId"></param>
 
-         // /// <param name="bonusKey">奖励key,这里对应抽奖次数</param>
 
-         // /// <returns></returns>
 
-         // public static async ETTask<bool> ReqGetLimitChargeBonus(int activityId, int bonusKey)
 
-         // {
 
-         //     S2C_GetTimeLimitLuckyBoxBonus response = null;
 
-         //     response = (S2C_GetTimeLimitLuckyBoxBonus)await MessageHelper.SendToServer(new C2S_GetTimeLimitLuckyBoxBonus() { ActivityId = activityId, BonusKey = bonusKey });
 
-         //     if (response != null)
 
-         //     {
 
-         //         if (response.Error == ErrorCode.ERR_Success)
 
-         //         {
 
-         //             if (ActivityDataManager.Instance.actLuckyBoxId != response.ActivityId)
 
-         //             {
 
-         //                 return false;
 
-         //             }
 
-         //             ActivityDataManager.Instance.luckyBoxActBonusState[response.BonusKey] = response.BonusStatus;
 
-         //             int[][] bonus = ActivityLuckybonusCfgArray.Instance.GetCfgByidAndnum(response.ActivityId, response.BonusKey).bonusArr;
 
-         //             BonusController.TryShowBonusList(bonus);
 
-         //             return true;
 
-         //         }
 
-         //     }
 
-         //     return false;
 
-         // }
 
-         /*************************************************************活动弹窗*****************************************************/
 
-         public static async ETTask<bool> ReqActivityTips(int type , int val)
 
-         {
 
-             S2C_UpLimitNumericValue response = null;
 
-             response = (S2C_UpLimitNumericValue)await MessageHelper.SendToServer(new C2S_UpLimitNumericValue() { NumericType = type,NumericVal = val });
 
-             if (response != null)
 
-             {
 
-                 if (response.Error == ErrorCode.ERR_Success)
 
-                 {
 
-                     GameGlobal.myNumericComponent.Set(response.NumericType, response.NumericVal);
 
-                     return true;
 
-                 }
 
-             }
 
-             return false;
 
-         }
 
-         //招财进宝活动
 
-         public static async ETTask<bool> ReqActivityZCJBInfo(int id = 5006)
 
-         {
 
-             S2C_GetDressRewrdStatusList response = null;
 
-             response = (S2C_GetDressRewrdStatusList)await MessageHelper.SendToServer(new C2S_GetDressRewrdStatusList() { ActivityId = id });
 
-             if (response != null)
 
-             {
 
-                 if (response.Error == ErrorCode.ERR_Success)
 
-                 {
 
-                    ActivityDataManager.Instance.ActivityZCJBList = response.RewrdIds;
 
-                     return true;
 
-                 }
 
-             }
 
-             return false;
 
-         }
 
-         public static async ETTask<bool> ReqActivityZCJBReward(int id,int rewardId)
 
-         {
 
-             S2C_GetDressRewrd response = null;
 
-             response = (S2C_GetDressRewrd)await MessageHelper.SendToServer(new C2S_GetDressRewrd() { ActivityId = id ,RewrdId = rewardId});
 
-             if (response != null)
 
-             {
 
-                 if (response.Error == ErrorCode.ERR_Success)
 
-                 {
 
-                     ActivityDataManager.Instance.ActivityZCJBList = response.RewrdIds;
 
-                     BonusController.TryShowBonusList(ItemUtil.CreateItemDataList(response.BonusList));
 
-                     return true;
 
-                 }
 
-             }
 
-             return false;
 
-         }
 
-     }
 
- }
 
 
  |