From 39c2308d2e5f151c807a04820bf678b981865588 Mon Sep 17 00:00:00 2001
From: Client_PangDeRong <593317293@qq.com>
Date: 星期五, 17 八月 2018 11:48:27 +0800
Subject: [PATCH] 【1611】修复复活界面被充值界面关闭,增加只要主界面开启状态下玩家处于死亡状态就打开死亡界面的防护

---
 System/WindowJump/WindowJumpMgr.cs |   15 ++++++++++++++-
 1 files changed, 14 insertions(+), 1 deletions(-)

diff --git a/System/WindowJump/WindowJumpMgr.cs b/System/WindowJump/WindowJumpMgr.cs
index cea4226..b18a825 100644
--- a/System/WindowJump/WindowJumpMgr.cs
+++ b/System/WindowJump/WindowJumpMgr.cs
@@ -11,8 +11,8 @@
         IsJumpState = false;
         funcOpenBagItem = ConfigManager.Instance.GetTemplate<FuncConfigConfig>("OpenBagItem");
         StageManager.Instance.onStartStageLoadingEvent += ClearCurRecord;
+        GlobalTimeEvent.Instance.secondEvent += SecondRefresh;
     }
-
     private Window preWin = null;
     private WindowSearchConfig _tagWinSearchModel;
     private FuncOpenLVConfig _tagOpenLvModel;
@@ -938,6 +938,19 @@
         }
        
     }
+    private void SecondRefresh()
+    {
+        if (DeadModel.playerIsDie && WindowCenter.Instance.CheckOpen<MainInterfaceWin>())
+        {
+            if(!WindowCenter.Instance.CheckOpen<RebornWin>()
+               && !WindowCenter.Instance.CheckOpen<ReliveWin>()
+               && !WindowCenter.Instance.CheckOpen<ElderGodAreaExitWin>()
+               && !WindowCenter.Instance.CheckOpen<ElderGodAreaRebornWin>())
+            {
+                DeadModel.PlayerDie(PlayerDatas.Instance.baseData.PlayerID);
+            }
+        }
+    }
 
     public void ClearJumpData()
     {

--
Gitblit v1.8.0