From 052bb69a8b50948052165847ea44312b8d4f6607 Mon Sep 17 00:00:00 2001
From: client_linchunjie <461730578@qq.com>
Date: 星期四, 20 九月 2018 16:13:14 +0800
Subject: [PATCH] Merge branch 'master' into 1871天赋功能

---
 System/MainInterfacePanel/TaskAllocation.cs |   47 ++++++++++++++++++++++++++++++++++++++++++-----
 1 files changed, 42 insertions(+), 5 deletions(-)

diff --git a/System/MainInterfacePanel/TaskAllocation.cs b/System/MainInterfacePanel/TaskAllocation.cs
index ff37b06..87b4f0b 100644
--- a/System/MainInterfacePanel/TaskAllocation.cs
+++ b/System/MainInterfacePanel/TaskAllocation.cs
@@ -9,9 +9,11 @@
 using System.Text.RegularExpressions;
 using System.Collections.Generic;
 //鐢ㄤ簬浠诲姟鍒嗛厤
-namespace Snxxz.UI {
+namespace Snxxz.UI
+{
 
-    public class TaskAllocation:Singleton<TaskAllocation> {
+    public class TaskAllocation : Singleton<TaskAllocation>
+    {
 
         private static StringBuilder textBuilder = new StringBuilder();
         private const string Info_Pattern = "{([a-zA-Z0-9_]+)}";
@@ -23,7 +25,7 @@
                 return m_TaskModel ?? (m_TaskModel = ModelCenter.Instance.GetModel<PlayerTaskDatas>());
             }
         }
-        public  string GetTaskInfo(string val, int _item)//鐢ㄤ簬0820涓瓧鍏哥殑鍊兼浛鎹紙1瀛楃涓�2浠诲姟ID锛�
+        public string GetTaskInfo(string val, int _item)//鐢ㄤ簬0820涓瓧鍏哥殑鍊兼浛鎹紙1瀛楃涓�2浠诲姟ID锛�
         {
             textBuilder.Length = 0;
             int index = 0;
@@ -56,7 +58,7 @@
             }
         }
 
-      public int ForRingNumber()//鑾峰彇璧忛噾鐜暟
+        public int ForRingNumber()//鑾峰彇璧忛噾鐜暟
         {
             if (taskmodel.ReplaceDic.ContainsKey(1))
             {
@@ -114,7 +116,42 @@
             }
             return 0;
         }
-
+        PlayerMainDate m_MainModel;
+        PlayerMainDate mainModel { get { return m_MainModel ?? (m_MainModel = ModelCenter.Instance.GetModel<PlayerMainDate>()); } }
+        public void SkillTask(int TaskID)//鐢ㄤ簬瑙i攣琚姩鎶�鑳戒换鍔�
+        {
+            int Gold = (int)UIHelper.GetMoneyCnt(1);//浠欑帀
+            if (mainModel.TaskId_Skill.Contains(TaskID))
+            {
+                int Index = mainModel.TaskId_Skill.IndexOf(TaskID);
+                int NeedMoney = mainModel.NeedFairyJade[Index];
+                string strNull = string.Format(Language.Get("PassiveSkillTask3"), NeedMoney);
+                ConfirmCancel.ShowPopConfirm(Language.Get("Mail101"), strNull, (bool isOk) =>
+                {
+                    if (isOk)
+                    {
+                        if (Gold >= NeedMoney)
+                        {
+                            taskmodel.CompletionOfTask(TaskID);
+                            if (WindowCenter.Instance.CheckOpen<SkillPanel>())
+                            {
+                                return;
+                            }
+                            WindowJumpMgr.Instance.WindowJumpTo(JumpUIType.SkillFunc2);
+                        }
+                        else
+                        {
+                            if (VersionConfig.Get().isBanShu)
+                            {
+                                SysNotifyMgr.Instance.ShowTip("GoldErr");
+                                return;
+                            }
+                            WindowCenter.Instance.Open<RechargeTipWin>();
+                        }
+                    }
+                });
+            }
+        }
     }
 
 }

--
Gitblit v1.8.0