|
@@ -75,6 +75,7 @@ namespace GFGGame
|
|
|
{
|
|
|
//C2M_GetTaskInfos
|
|
|
var response = (M2C_GetTaskInfos)await MessageHelper.SendToServer(new C2M_GetTaskInfos { Type = taskType });
|
|
|
+ var changeIds = new List<int>();
|
|
|
response.TaskList.ForEach(proto =>
|
|
|
{
|
|
|
var taskInfo = new TaskInfo
|
|
@@ -83,8 +84,11 @@ namespace GFGGame
|
|
|
State = proto.Status,
|
|
|
Progress = proto.Progress
|
|
|
};
|
|
|
- TaskDataManager.Instance.UpdateTaskInfo(taskInfo.ID, taskInfo);
|
|
|
+ TaskDataManager.Instance.UpdateTaskInfo(taskInfo.ID, taskInfo, false);
|
|
|
+ changeIds.Add(taskInfo.ID);
|
|
|
});
|
|
|
+ EventAgent.DispatchEvent(ConstMessage.NOTICE_TASK_STATE_CHANGE, changeIds);
|
|
|
+ EventAgent.DispatchEvent(ConstMessage.RED_CHANGE);
|
|
|
return response.Error == ErrorCode.ERR_Success;
|
|
|
}
|
|
|
|