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