1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071 |
- using ET;
- using GFGGame;
- namespace ET
- {
- //M2C_TaskInfoChange
- public class M2C_TaskInfoChangeHandler : AMHandler<M2C_TaskInfoChange>
- {
- protected override async ETTask Run(Session session, M2C_TaskInfoChange message)
- {
- // Log.Info($"M2C_TaskInfoChangeHandler");
- var taskInfo = new TaskInfo();
- taskInfo.ID = message.TaskInfo.Id;
- taskInfo.State = message.TaskInfo.Status;
- taskInfo.Progress = message.TaskInfo.Progress;
- TaskDataManager.Instance.UpdateTaskInfo(taskInfo.ID, taskInfo);
- EventAgent.DispatchEvent(ConstMessage.RED_CHANGE);
- await ETTask.CompletedTask;
- }
- }
- }
- namespace GFGGame
- {
- public static class TaskSProxy
- {
- //获取所有类型的任务信息
- public static void GetTaskInfos()
- {
- for (var i = TaskType.Day7; i < TaskType.TaskMax; i++) GetTaskInfos(i).Coroutine();
- }
- //C2M_GetTaskInfos
- private static async ETTask<bool> GetTaskInfos(int taskType)
- {
- //C2M_GetTaskInfos
- var response = (M2C_GetTaskInfos)await MessageHelper.SendToServer(new C2M_GetTaskInfos { Type = taskType });
- return response.Error == ErrorCode.ERR_Success;
- }
- //C2M_GetTaskBonus
- public static async ETTask<bool> GetTaskBonus(int taskId)
- {
- //C2M_GetTaskBonus
- var response = (M2C_GetTaskBonus)await MessageHelper.SendToServer(new C2M_GetTaskBonus
- {
- });
- if (response.Error != ErrorCode.ERR_Success)
- {
- return false;
- }
- return true;
- }
- //C2M_GetAllTaskBonus
- public static async ETTask<bool> GetAllTaskBonus()
- {
- //C2M_GetAllTaskBonus
- var response = (M2C_GetAllTaskBonus)await MessageHelper.SendToServer(new C2M_GetAllTaskBonus
- {
- });
- if (response.Error != ErrorCode.ERR_Success)
- {
- return false;
- }
- return true;
- }
- }
- }
|