From c91b4ffece820ab89acce869280a8647692596bf Mon Sep 17 00:00:00 2001
From: client_linchunjie <461730578@qq.com>
Date: 星期一, 17 九月 2018 17:31:05 +0800
Subject: [PATCH] 3610 法宝之魂改为由各个法宝单独觉醒,取消激活条件

---
 System/Treasure/TreasureLevelUpWin.cs |   24 ++++++++++--------------
 1 files changed, 10 insertions(+), 14 deletions(-)

diff --git a/System/Treasure/TreasureLevelUpWin.cs b/System/Treasure/TreasureLevelUpWin.cs
index 2ab9e95..5b8978f 100644
--- a/System/Treasure/TreasureLevelUpWin.cs
+++ b/System/Treasure/TreasureLevelUpWin.cs
@@ -460,6 +460,7 @@
                     case TreasureStageUnlock.Skill:
                     case TreasureStageUnlock.Func:
                     case TreasureStageUnlock.Treasure:
+                    case TreasureStageUnlock.TreasureSoul:
                         m_Controller.AddCell(ScrollerDataType.Header, stage.stage);
                         break;
                 }
@@ -503,20 +504,6 @@
                         m_TreasureChallengeLimit.text = Language.Get("TreasureGetRequire", _taskConfig.lv);
                         break;
                 }
-            }
-        }
-
-        private void OpenTreasureStageTip(int _stage, RectTransform _target)
-        {
-            model.selectedStage = _stage;
-            if (model.treasureStepUpShow)
-            {
-                return;
-            }
-            if (!WindowCenter.Instance.CheckOpen<TreasureStageTipWin>())
-            {
-                TreasureStageTipWin.SetTargetPosition(_target);
-                WindowCenter.Instance.Open<TreasureStageTipWin>();
             }
         }
 
@@ -991,6 +978,10 @@
                     WindowCenter.Instance.Open<MainInterfaceWin>();
                     CloseImmediately();
                     break;
+                case TreasureStageUnlock.TreasureSoul:
+                    TreasureSoulActiveWin.treasureSoulId = stage.treasureSoul;
+                    WindowCenter.Instance.Open<TreasureSoulActiveWin>(true);
+                    break;
             }
         }
 
@@ -1160,6 +1151,11 @@
                         m_CurrentStageIcon.SetSprite(_treasureConfig.Icon);
                         m_TreasureStageDesc.text = Language.Get("TreasureLevelUpTreasure", _treasureConfig.Name);
                         break;
+                    case TreasureStageUnlock.TreasureSoul:
+                        var _treasureSoulConfig = Config.Instance.Get<TreasurePrivilegeConfig>(_nextStage.treasureSoul);
+                        m_CurrentStageIcon.SetSprite(_treasureSoulConfig.Icon);
+                        m_TreasureStageDesc.text = Language.Get("TreasureLevelUpTreasureSoul", _treasureSoulConfig.Name);
+                        break;
                 }
             }
             else

--
Gitblit v1.8.0