From b8ff1e46b55b577b242d43875dbc1534c2b56f85 Mon Sep 17 00:00:00 2001
From: Client_PangDeRong <593317293@qq.com>
Date: 星期一, 24 十二月 2018 19:25:52 +0800
Subject: [PATCH] 5398 子 【开发】【1.4】跨服竞技场 ,正在进入跨服时,限制进入副本

---
 System/CrossServerOneVsOne/CrossServerOneVsOnePlayerLeaveCoolDownWin.cs |   15 +++++++++++++++
 1 files changed, 15 insertions(+), 0 deletions(-)

diff --git a/System/CrossServerOneVsOne/CrossServerOneVsOnePlayerLeaveCoolDownWin.cs b/System/CrossServerOneVsOne/CrossServerOneVsOnePlayerLeaveCoolDownWin.cs
index 34b2465..7da6aaf 100644
--- a/System/CrossServerOneVsOne/CrossServerOneVsOnePlayerLeaveCoolDownWin.cs
+++ b/System/CrossServerOneVsOne/CrossServerOneVsOnePlayerLeaveCoolDownWin.cs
@@ -42,6 +42,7 @@
             coolTime = -1;
             beginTime = model.GetCoolDownEndTime(DungeonCoolDownType.PlayerLeave);
             model.dungeonCoolDownEvent += OnBeginTimeEvent;
+            model.updateMissionEvent += UpdateFBHelp;
         }
 
         protected override void OnAfterOpen()
@@ -51,6 +52,7 @@
         protected override void OnPreClose()
         {
             model.dungeonCoolDownEvent -= OnBeginTimeEvent;
+            model.updateMissionEvent -= UpdateFBHelp;
         }
 
         protected override void OnAfterClose()
@@ -59,6 +61,19 @@
         #endregion
 
 
+        private void UpdateFBHelp()
+        {
+            int playerId = (int)PlayerDatas.Instance.baseData.PlayerID;
+            int enterPlayerId = model.mission.PlayerEnterMap;
+            if (enterPlayerId != 0 && enterPlayerId != playerId)
+            {
+                if (m_CoolDownContainer.gameObject.activeInHierarchy)
+                {
+                    m_CoolDownContainer.gameObject.SetActive(false);
+                }
+            }
+        }
+
         private void OnBeginTimeEvent(DungeonCoolDownType _type)
         {
             if (_type != DungeonCoolDownType.PlayerLeave)

--
Gitblit v1.8.0