From b5ba48cdbf88fb54f82087564247c1db3de7cf46 Mon Sep 17 00:00:00 2001
From: client_Zxw <826696702@qq.com>
Date: 星期一, 27 八月 2018 11:52:12 +0800
Subject: [PATCH] Merge branch 'master' of http://192.168.0.87:10010/r/snxxz_scripts

---
 System/Treasure/TreasureLevelUpWin.cs |   28 ++++++++++++++++++++++------
 1 files changed, 22 insertions(+), 6 deletions(-)

diff --git a/System/Treasure/TreasureLevelUpWin.cs b/System/Treasure/TreasureLevelUpWin.cs
index 27da3cf..5ad6d2d 100644
--- a/System/Treasure/TreasureLevelUpWin.cs
+++ b/System/Treasure/TreasureLevelUpWin.cs
@@ -586,17 +586,33 @@
             {
                 return;
             }
-            if (model.openFromTreasureList && !WindowJumpMgr.Instance.IsJumpState)
+            if (PlayerDatas.Instance.baseData.LV < model.treasureBackLvLimit
+                && !WindowJumpMgr.Instance.IsJumpState)
             {
-                model.openFromTreasureList = false;
-                m_DisplayContainer.gameObject.SetActive(false);
-                WindowCenter.Instance.Open<TreasureSelectWin>(true);
-                UI3DTreasureSelectStage.Instance.StartBack();
+                StartBack();
+                return;
+            }
+            if (!WindowJumpMgr.Instance.IsJumpState && model.exitRecord < 4)
+            {
+                StartBack();
+                model.exitRecord += 1;
                 return;
             }
             model.openFromTreasureList = false;
             CloseImmediately();
-            WindowCenter.Instance.Open<MainInterfaceWin>();
+            if (!WindowJumpMgr.Instance.IsJumpState)
+            {
+                model.exitRecord = 0;
+                WindowCenter.Instance.Open<MainInterfaceWin>();
+            }
+        }
+
+        void StartBack()
+        {
+            model.openFromTreasureList = false;
+            m_DisplayContainer.gameObject.SetActive(false);
+            WindowCenter.Instance.Open<TreasureSelectWin>(true);
+            UI3DTreasureSelectStage.Instance.StartBack();
         }
 
         private void OnGetTreasure()

--
Gitblit v1.8.0