From 4abb2143d387c7c635194bb124051a0bce5e246d Mon Sep 17 00:00:00 2001
From: client_Zxw <826696702@qq.com>
Date: 星期二, 20 十一月 2018 15:40:07 +0800
Subject: [PATCH] 4846 子 【1.3】前XX级,无操作时,可自动执行主线 / 【前端】【1.3】XX级前玩家无操作时自动执行主线任务

---
 System/MainInterfacePanel/PlayerTaskDatas.cs |   46 ++++++++++++++++++++++++++++++++++++----------
 1 files changed, 36 insertions(+), 10 deletions(-)

diff --git a/System/MainInterfacePanel/PlayerTaskDatas.cs b/System/MainInterfacePanel/PlayerTaskDatas.cs
index 5a937e0..c50edb6 100644
--- a/System/MainInterfacePanel/PlayerTaskDatas.cs
+++ b/System/MainInterfacePanel/PlayerTaskDatas.cs
@@ -128,7 +128,9 @@
     private float BossDelayTimeint = 0;
     private List<int> FaBaoNPCIdList = new List<int>();//鐢ㄤ簬鑾峰彇闇�瑕佹秷澶辩殑娉曞疂NPCID锛�
     public Vector3 UIeffectFabaoVec = new Vector3();//娉曞疂NPC娑堝け鏃惰幏鍙栫殑鍧愭爣
-
+    //----鍏充簬鍓嶆湡鏃犳搷浣滆嚜鍔ㄦ墽琛屼富绾�
+    public int TaskAutoLv = 0;
+    public int TaskAutoTime = 0;
 
     PlayerPackModel _playerPack;
     PlayerPackModel playerPack
@@ -150,6 +152,9 @@
         }
         string BossDelayTime = Config.Instance.Get<FuncConfigConfig>("BossDelayTime").Numerical1;
         BossDelayTimeint = float.Parse(BossDelayTime);
+        var Task_Auto = Config.Instance.Get<FuncConfigConfig>("TaskAuto");
+        TaskAutoLv = int.Parse(Task_Auto.Numerical1);
+        TaskAutoTime= int.Parse(Task_Auto.Numerical2);
     }
 
     public override void UnInit()
@@ -1313,17 +1318,9 @@
         {
             yield break;
         }
-
         try
         {
-            if (allMissionDict.ContainsKey(_taskID) && !NewBieCenter.Instance.inGuiding)
-            {
-                // GetNowTaskID = _taskID;
-                string _strTest = allMissionDict[_taskID].InforList;
-                string strTask = TaskAllocation.Instance.GetTaskInfo(Config.Instance.Get<TASKINFOConfig>(_strTest).show_writing, _taskID);
-                HrefAnalysis.Inst.ExcuteHrefEvent(strTask);
-                DropItemManager.StopMissionPickup = false;
-            }
+            TaskMove(_taskID);
         }
         catch (Exception ex)
         {
@@ -1559,4 +1556,33 @@
             IsGetOnBool = false;
         }
     }
+
+
+    public bool IsTaskMove()
+    {
+        bool IsBool = false;
+        if (!WindowCenter.Instance.IsOpen<MainInterfaceWin>())
+        {
+            return IsBool;
+        }
+        if (PlayerDatas.Instance.baseData.LV > TaskAutoLv)
+        {
+            return IsBool;
+        }
+        if (GetTaskStatus(currentMission) == TaskStatus.Normal)
+        {
+            IsBool = true;
+        }
+        return IsBool;
+    }
+    public void TaskMove(int _taskID)
+    {
+        if (allMissionDict.ContainsKey(_taskID) && !NewBieCenter.Instance.inGuiding)
+        {
+            string _strTest = allMissionDict[_taskID].InforList;
+            string strTask = TaskAllocation.Instance.GetTaskInfo(Config.Instance.Get<TASKINFOConfig>(_strTest).show_writing, _taskID);
+            HrefAnalysis.Inst.ExcuteHrefEvent(strTask);
+            DropItemManager.StopMissionPickup = false;
+        }
+    }
 }

--
Gitblit v1.8.0