From 18ea16e3ffce9cf80e0937ce246a71b341b0fc8f Mon Sep 17 00:00:00 2001
From: client_linchunjie <461730578@qq.com>
Date: 星期二, 09 四月 2019 21:18:30 +0800
Subject: [PATCH] 3335 缥缈仙域

---
 System/HazyRegion/HazyRegionModel.cs |   25 ++++++++++++++++++++++++-
 1 files changed, 24 insertions(+), 1 deletions(-)

diff --git a/System/HazyRegion/HazyRegionModel.cs b/System/HazyRegion/HazyRegionModel.cs
index a002b63..1be68d4 100644
--- a/System/HazyRegion/HazyRegionModel.cs
+++ b/System/HazyRegion/HazyRegionModel.cs
@@ -48,6 +48,7 @@
             ParseConfig();
 
             StageLoad.Instance.onStageLoadFinish += OnStageLoadFinish;
+            AdventureStage.Instance.onExitAdventureStage += OnExitAdventureStage;
         }
 
         public void OnBeforePlayerDataInitialize()
@@ -67,6 +68,12 @@
         public override void UnInit()
         {
             StageLoad.Instance.onStageLoadFinish -= OnStageLoadFinish;
+            AdventureStage.Instance.onExitAdventureStage -= OnExitAdventureStage;
+        }
+
+        private void OnExitAdventureStage()
+        {
+            SnxxzGame.Instance.StartCoroutine(Co_TryOpenHazyRegionWin());
         }
 
         private void OnStageLoadFinish()
@@ -97,7 +104,10 @@
             {
                 yield break;
             }
-            WindowCenter.Instance.Open<CrossServerWin>(false, 2);
+            if (WindowCenter.Instance.IsOpen<MainInterfaceWin>())
+            {
+                WindowCenter.Instance.Open<CrossServerWin>(false, 2);
+            }
         }
 
         void ParseConfig()
@@ -236,6 +246,19 @@
             return false;
         }
 
+        public bool IsIncidentDungeon()
+        {
+            if (AdventureStage.Instance.IsInAdventureStage)
+            {
+                return true;
+            }
+            if (IsIncidentDungeon(PlayerDatas.Instance.baseData.MapID))
+            {
+                return true;
+            }
+            return false;
+        }
+
         public void DisplayErrorRemind(int error)
         {
             switch (error)

--
Gitblit v1.8.0