| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 | 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);            EventAgent.DispatchEvent(ConstMessage.LIVENESS_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);             EventAgent.DispatchEvent(ConstMessage.LIVENESS_CHANGE);            var bonus = TaskActiveRewardCfgArray.Instance.GetCfg(response.Id).rewardsArr;            BonusController.TryShowBonusList(bonus);            return true;        }    }}
 |