From dca346377acd041ae7ff9a804add52cbb61f8ba8 Mon Sep 17 00:00:00 2001
From: client_linchunjie <461730578@qq.com>
Date: 星期四, 06 十二月 2018 16:59:32 +0800
Subject: [PATCH] 2593 【1.3.100】我要变强-潜力提升点击跳转错误

---
 System/Tip/PromoteDetailsWin.cs |   24 +++++++++++++++++++++++-
 1 files changed, 23 insertions(+), 1 deletions(-)

diff --git a/System/Tip/PromoteDetailsWin.cs b/System/Tip/PromoteDetailsWin.cs
index d379d95..e482f3a 100644
--- a/System/Tip/PromoteDetailsWin.cs
+++ b/System/Tip/PromoteDetailsWin.cs
@@ -26,6 +26,11 @@
             }
         }
 
+        TreasureModel treasureModel
+        {
+            get { return ModelCenter.Instance.GetModel<TreasureModel>(); }
+        }
+
         #region Built-in
         protected override void BindController()
         {
@@ -91,7 +96,24 @@
                     WindowCenter.Instance.Open<RolePanel>(false, 3);
                     break;
                 case RolePromoteModel.PromoteDetailType.TreasurePotential:
-                    WindowJumpMgr.Instance.WindowJumpTo(JumpUIType.Treasure);
+                    treasureModel.currentCategory = TreasureCategory.Human;
+                    var list = treasureModel.GetTreasureCategory(TreasureCategory.Human);
+                    var gotoId = list[0];
+                    for (int i = 0; i < list.Count; i++)
+                    {
+                        Treasure treasure;
+                        if (treasureModel.TryGetTreasure(list[i], out treasure))
+                        {
+                            if (treasure.state == TreasureState.Collected && treasure.skillLevelUpRedpoint != null &&
+                                treasure.skillLevelUpRedpoint.state == RedPointState.Simple)
+                            {
+                                gotoId = list[i];
+                                break;
+                            }
+                        }
+                    }
+                    treasureModel.selectedTreasure = gotoId;
+                    WindowCenter.Instance.Open<TreasureBaseWin>();
                     break;
                 case RolePromoteModel.PromoteDetailType.RolePromote:
                     WindowCenter.Instance.Open<RolePromoteWin>();

--
Gitblit v1.8.0