using System.Collections.Generic; using ET; namespace GFGGame { public static class DailyWelfareSProxy { //每日签到 public static async ETTask ReqSign(int taskId) { S2C_Sign response = null; response = (S2C_Sign)await MessageHelper.SendToServer(new C2S_Sign()); if (response != null) { if (response.Error == ErrorCode.ERR_Success) { // DailyWelfareManager.Instance.DailySignDatas.Add(DateTime.Now.Day); List bonus = ItemUtil.CreateItemDataList(response.reward); BonusController.TryShowBonusList(bonus); return true; } } return false; } //补签 public static async ETTask ReqReSign(int day) { S2C_ReSign response = null; response = (S2C_ReSign)await MessageHelper.SendToServer(new C2S_ReSign() { Day = day }); if (response != null) { if (response.Error == ErrorCode.ERR_Success) { // DailyWelfareManager.Instance.DailySignDatas.Add(day); List bonus = ItemUtil.CreateItemDataList(response.reward); BonusController.TryShowBonusList(bonus); return true; } } return false; } //领取签到累计奖励 public static async ETTask ReqGetSignReward(int day) { S2C_GetSignReward response = null; response = (S2C_GetSignReward)await MessageHelper.SendToServer(new C2S_GetSignReward() { Day = day }); if (response != null) { if (response.Error == ErrorCode.ERR_Success) { // DailyWelfareManager.Instance.AccumulatedSignDatas.Add(day); List bonus = ItemUtil.CreateItemDataList(response.reward); BonusController.TryShowBonusList(bonus); return true; } } return false; } //领取/补领每日补给 public static async ETTask ReqGetSupplyReward(int id) { S2C_GetSupplyReward response = null; response = (S2C_GetSupplyReward)await MessageHelper.SendToServer(new C2S_GetSupplyReward() { Id = id }); if (response != null) { if (response.Error == ErrorCode.ERR_Success) { // DailyWelfareManager.Instance.SupplyRewardDatas.Add(id); List bonus = ItemUtil.CreateItemDataList(response.reward); BonusController.TryShowBonusList(bonus); return true; } } return false; } } }