少年修仙传客户端代码仓库
client_linchunjie
2019-05-17 c27898ab70f5eef1454e04a841c5cbb516b2e521
3335 任务添加接口
1个文件已修改
23 ■■■■■ 已修改文件
System/MainInterfacePanel/TaskModel.cs 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/MainInterfacePanel/TaskModel.cs
@@ -115,6 +115,8 @@
    public static event Action<int> CompletionOfTaskEvent;//任务完成回调
    public event Action<int> taskDescriptionRefresh;
    public static event Action TaskCoinTaskEvent;//赏金任务信息字典变更
    public static event Action FairyTaskEvent;//仙盟任务信息字典变更
@@ -248,6 +250,8 @@
            if (allMissionDict.ContainsKey(MissionID))
            {
                int missionState = allMissionDict[MissionID].MissionState;
                var lastDescriptionIndex = allMissionDict[MissionID].descIndex;
                if (allMissionDict[MissionID].MissionState != MissionState && MissionState == 3 && AutomaticityBool)
                {
                    TaskOverBool = true;
@@ -274,10 +278,22 @@
                    }
                }
                if (lastDescriptionIndex != DiscriptionIndex)
                {
                    if (taskDescriptionRefresh != null)
                    {
                        taskDescriptionRefresh(MissionID);
                    }
                }
            }
            else
            {
                AddMission(MissionID, MissionState, DiscriptionIndex);//任务的添加
                AddMission(MissionID, MissionState, DiscriptionIndex);//任务的添加
                if (taskDescriptionRefresh != null)
                {
                    taskDescriptionRefresh(MissionID);
                }
                if (Event_TaskToAdd != null)
                {
                    Event_TaskToAdd(MissionID, MissionState, DiscriptionIndex);
@@ -352,6 +368,11 @@
        return taskId;
    }
    public bool TryGetTaskData(int _taskId, out MissionDetailDates taskData)
    {
        return allMissionDict.TryGetValue(_taskId, out taskData);
    }
    void DefaultDialogue()//关于打开默认对话界面
    {
        if (NewBieCenter.Instance.inGuiding || ModelCenter.Instance.GetModel<TreasureModel>().newGotShowing)