少年修仙传客户端代码仓库
client_Zxw
2018-09-28 747ca1c64aaa206d18cec5876c7b296d14ccd910
System/MainInterfacePanel/PlayerTaskDatas.cs
@@ -209,7 +209,7 @@
    {
        try
        {
            if (AutomaticityBool)
            if (AutomaticityBool && MissionState!=3)
            {
                TaskupToDate = MissionID;
            }
@@ -229,6 +229,7 @@
            if (allMissionDict.ContainsKey(MissionID))
            {
                int missionState = allMissionDict[MissionID].MissionState;
                if (allMissionDict[MissionID].MissionState != MissionState && MissionState == 3 && AutomaticityBool)
                {
                    if (CompletionOfTaskEvent != null)
@@ -238,10 +239,21 @@
                }
                TaskChanges(MissionID, MissionState, DiscriptionIndex);//任务的状态修改
                if (Event_TaskRefreshes != null)//刷新任务
                if (missionState == 0 && (MissionState == 1 || MissionState==2))
                {
                    Event_TaskRefreshes(MissionID);
                    if (Event_TaskToAdd != null)//任务添加(用于存储于身上的未接取任务的特殊处理)
                    {
                        Event_TaskToAdd(MissionID, MissionState, DiscriptionIndex);
                    }
                }
                else
                {
                    if (Event_TaskRefreshes != null)//刷新任务
                    {
                        Event_TaskRefreshes(MissionID);
                    }
                }
            }
            else
            {
@@ -274,7 +286,7 @@
        }
        catch (Exception ex)
        {
            DebugEx.Log(ex);
            DebugEx.Log(ex.StackTrace);
        }
    }
@@ -300,8 +312,8 @@
        {
            return;
        }
        bool IsOpenMain = WindowCenter.Instance.CheckOpen<MainInterfaceWin>();
        if (!WindowCenter.Instance.CheckOpen<DefaultDialogueBoxWin>() && IsOpenMain)
        bool IsOpenMain = WindowCenter.Instance.IsOpen<MainInterfaceWin>();
        if (!WindowCenter.Instance.IsOpen<DefaultDialogueBoxWin>() && IsOpenMain)
        {
            WindowCenter.Instance.Open<DefaultDialogueBoxWin>();
            WindowCenter.Instance.Close<MainInterfaceWin>();
@@ -319,7 +331,7 @@
            return;
        }
        var config = Config.Instance.Get<StoryMissionsConfig>(taskID);
        bool IsOpenMain = WindowCenter.Instance.CheckOpen<MainInterfaceWin>();
        bool IsOpenMain = WindowCenter.Instance.IsOpen<MainInterfaceWin>();
        var treasureStageUpShow = ModelCenter.Instance.GetModel<TreasureModel>().treasureStageUpShow;
        if (config != null)
        {
@@ -327,7 +339,7 @@
            {
                if (NPCid == config.NpcID[i])
                {
                    if (!WindowCenter.Instance.CheckOpen<DialogueDuidanceWin>() && IsOpenMain
                    if (!WindowCenter.Instance.IsOpen<DialogueDuidanceWin>() && IsOpenMain
                        && !treasureStageUpShow && !WindowCenter.Instance.ExitAnyFullScreenOrMaskWin())
                    {
                        WindowCenter.Instance.Close<MainInterfaceWin>();
@@ -336,7 +348,7 @@
                    return;
                }
            }
            if (!WindowCenter.Instance.CheckOpen<TaskBoxBGMWin>() && IsOpenMain && !treasureStageUpShow)
            if (!WindowCenter.Instance.IsOpen<TaskBoxBGMWin>() && IsOpenMain && !treasureStageUpShow)
            {
                WindowCenter.Instance.Close<MainInterfaceWin>();
                WindowCenter.Instance.Open<TaskBoxBGMWin>();
@@ -353,7 +365,7 @@
        }
        else
        {
            if (!WindowCenter.Instance.CheckOpen<TaskBoxBGMWin>() && IsOpenMain && !treasureStageUpShow)
            if (!WindowCenter.Instance.IsOpen<TaskBoxBGMWin>() && IsOpenMain && !treasureStageUpShow)
            {
                WindowCenter.Instance.Close<MainInterfaceWin>();
                WindowCenter.Instance.Open<TaskBoxBGMWin>();
@@ -469,7 +481,7 @@
        SideQuestsType17 = 17,//支线17-21新增
        SideQuestsType18 = 18,
        SideQuestsType19 = 19,
        SideQuestsType20 = 20,
        SideQuestsType20 = 20,//(后端特殊处理,暂定不让使用)
        SideQuestsType21 = 21,
    }
@@ -1277,12 +1289,12 @@
            yield break;
        }
        if (WindowCenter.Instance.CheckOpen<TreasureLevelUpWin>())
        if (WindowCenter.Instance.IsOpen<TreasureLevelUpWin>())
        {
            yield break;
        }
        if (WindowCenter.Instance.CheckOpen<MysteriousMissionWin>())
        if (WindowCenter.Instance.IsOpen<MysteriousMissionWin>())
        {
            yield break;
        }
@@ -1443,18 +1455,18 @@
    public static bool IsOPenAutoResolve()//任务面板不开启自动挂机状态
    {
        WindowCenter.Instance.CheckOpen<DefaultDialogueBoxWin>();
        WindowCenter.Instance.CheckOpen<DialogueDuidanceWin>();
        WindowCenter.Instance.IsOpen<DefaultDialogueBoxWin>();
        WindowCenter.Instance.IsOpen<DialogueDuidanceWin>();
        bool _bool = true;
        if (WindowCenter.Instance.CheckOpen<TaskBoxBGMWin>())
        if (WindowCenter.Instance.IsOpen<TaskBoxBGMWin>())
        {
            _bool = false;
        }
        else if (WindowCenter.Instance.CheckOpen<DefaultDialogueBoxWin>())
        else if (WindowCenter.Instance.IsOpen<DefaultDialogueBoxWin>())
        {
            _bool = false;
        }
        else if (WindowCenter.Instance.CheckOpen<DialogueDuidanceWin>())
        else if (WindowCenter.Instance.IsOpen<DialogueDuidanceWin>())
        {
            _bool = false;
        }