| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 | using ET;using GFGGame;namespace ET{    public class NoticeLivenessBoxChange : AMHandler<M2C_LivenessBoxChange>    {        protected override async ETTask Run(Session session, M2C_LivenessBoxChange message)        {            for (var i = 0; i < message.kLivenessBox.Count; i++)            {                DailyTaskDataManager.Instance.UpdateLivenessBoxInfo(message.kLivenessBox[i], message.vLivenessBox[i]);            }            EventAgent.DispatchEvent(ConstMessage.RED_CHANGE);            await ETTask.CompletedTask;        }    }}namespace GFGGame{    public static class DailyTaskSProxy    {        public static async ETTask<bool> ReqDailyTaskInfos()        {            var response = (M2C_GetDailyTaskInfos)await MessageHelper.SendToServer(new C2M_GetDailyTaskInfos());            if (!(response is { Error: ErrorCode.ERR_Success })) return false;            for (var i = 0; i < response.kLivenessBox.Count; i++)            {                DailyTaskDataManager.Instance.UpdateLivenessBoxInfo(response.kLivenessBox[i], response.vLivenessBox[i]);            }            return true;        }        public static async ETTask<bool> ReqLivenessBox(int boxId)        {            M2C_GetLivenessBox response;            response = (M2C_GetLivenessBox)await MessageHelper.SendToServer(new C2M_GetLivenessBox() { Id = boxId });            if (!(response is { Error: ErrorCode.ERR_Success })) return false;            // BonusController.TryShowBonusList(ItemUtil.CreateItemDataList(response.bonusList));            DailyTaskDataManager.Instance.UpdateLivenessBoxInfo(response.Id, response.Status);            var bonus = DailyActiveRewardCfgArray.Instance.GetCfg(response.Id).rewardsArr;            BonusController.TryShowBonusList(bonus);            return true;        }    }}
 |