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