少年修仙传客户端代码仓库
ZXW
2018-08-10 6c29c1c6ad0c196c7ef5abf4ef447370a170f2ff
关于任务列表丢失 任务数据防护提交【1520】
2个文件已修改
38 ■■■■ 已修改文件
System/MainInterfacePanel/PlayerTaskDatas.cs 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/MainInterfacePanel/SideMission.cs 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/MainInterfacePanel/PlayerTaskDatas.cs
@@ -461,7 +461,10 @@
    void TaskClassification(int _taskID, int MissionState)//任务分类(主线任务,支线任务)
    {
        if (!allMissionDict.ContainsKey(_taskID))
        {
            return;
        }
        TaskTypenum type = (TaskTypenum)allMissionDict[_taskID].Type;
        switch (type)
        {
@@ -805,7 +808,7 @@
                dic.Add(info.DictKey, (int)info.DictValue);
            }
        }
    }
    public void RequestGetTaskAward(string _answer)
@@ -878,13 +881,16 @@
        if (allMissionDict.ContainsKey(_taskID))
        {
            allMissionDict.Remove(_taskID);
            _DicTaskInformation.Remove(_taskID);
            if (_DicTaskInformation.ContainsKey(_taskID))
            {
                _DicTaskInformation.Remove(_taskID);
            }
        }
        TaskTypeDeletion(_taskID);
        if (Event_TaskToDelete != null)
        {
            Event_TaskToDelete(_taskID);
        }
    }
    bool _bool = false;
    string _conversationA = null;
@@ -1367,7 +1373,7 @@
    public enum TaskStatus//任务状态
    {
        None=-5,//没有
        None = -5,//没有
        Normal = 0,//正常任务(绿)
        TreasureCardLevel = 1,//法宝卡级(红)
        CardLevel = 2,//等级卡级(红)
@@ -1455,8 +1461,8 @@
        {
            return;
        }
        if ((taskID == BOUNTYTASK && MissionState == 1 && !BountyMotionBool && TaskAllocation.Instance.ForRingAllNumber()!=10)
            || (taskID == FAIRYAUTASK && MissionState == 1 && !FairyAuBool && TaskAllocation.Instance.FairyAuAllNumber()==70))
        if ((taskID == BOUNTYTASK && MissionState == 1 && !BountyMotionBool && TaskAllocation.Instance.ForRingAllNumber() != 10)
            || (taskID == FAIRYAUTASK && MissionState == 1 && !FairyAuBool && TaskAllocation.Instance.FairyAuAllNumber() == 70))
        {
            var mapModel = ModelCenter.Instance.GetModel<MapModel>();
            var point = mapModel.GetRecommendHangPoint();
System/MainInterfacePanel/SideMission.cs
@@ -89,7 +89,17 @@
                {
                    sideMissionTitleBtton.PitchOnImage.SetActive(false);
                }
                sideMissionTitleBtton.TitleName.text= ConfigManager.Instance.GetTemplate<TASKINFOConfig>(taskmodel.SideQuestsDic[TaskId].Name).show_writing;//任务名
                var taskname = taskmodel.SideQuestsDic[TaskId].Name;
                if (ConfigManager.Instance.GetTemplate<TASKINFOConfig>(taskname) == null)
                {
                    DesignDebug.LogError("TASKINFO任务表格没有获取到该任务名称"+ taskname);
                    return;
                }
                sideMissionTitleBtton.TitleName.text= ConfigManager.Instance.GetTemplate<TASKINFOConfig>(taskname).show_writing;//任务名
                if (!taskmodel.SideQuestsDic.ContainsKey(TaskId))
                {
                    return;
                }
                sideMissionTitleBtton.Text_RamusState.text = GegionalTaskStatus(taskmodel.SideQuestsDic[TaskId].MissionState);
                sideMissionTitleBtton.SideMissionTitleBtton1.RemoveAllListeners();
                sideMissionTitleBtton.SideMissionTitleBtton1.AddListener(()=> 
@@ -105,6 +115,10 @@
        void Information(int taskID)
        {
            if (!taskmodel.SideQuestsDic.ContainsKey(taskID))
            {
                return;
            }
            _Text_TaskName.text = ConfigManager.Instance.GetTemplate<TASKINFOConfig>(taskmodel.SideQuestsDic[taskID].Name).show_writing;//任务名
            _Text_TaskDescribe.text = ConfigManager.Instance.GetTemplate<TASKINFOConfig>(taskmodel.SideQuestsDic[taskID].Desclist).show_writing;//任务描述
            string strINfor = taskmodel.SideQuestsDic[taskID].InforList;