From 20e96e179bbf43662d946e0bb8522bd3be9df283 Mon Sep 17 00:00:00 2001
From: hch <305670599@qq.com>
Date: 星期五, 21 二月 2025 01:40:57 +0800
Subject: [PATCH] 10349 【越南】【英文】【BT】【砍树】跨服竞技场优化 战力显示不全 记录界面优化 自身战力显示 结算界面优化 赛季名次显示 血量和护盾

---
 System/CrossServerOneVsOne/CrossServerOneVsOneModel.cs |   10 +++++++---
 1 files changed, 7 insertions(+), 3 deletions(-)

diff --git a/System/CrossServerOneVsOne/CrossServerOneVsOneModel.cs b/System/CrossServerOneVsOne/CrossServerOneVsOneModel.cs
index cd0ae2a..0f11531 100644
--- a/System/CrossServerOneVsOne/CrossServerOneVsOneModel.cs
+++ b/System/CrossServerOneVsOne/CrossServerOneVsOneModel.cs
@@ -17,9 +17,10 @@
         CrossServerOneVsOneRewardModel rewardModel { get { return ModelCenter.Instance.GetModel<CrossServerOneVsOneRewardModel>(); } }
         public event Action UpdateDayAwardsEvent;
         public const int CrossServerDataMapId = 32010;
+        public event Action UpdatePlayerAppearEventForWindow;
+
         DungeonModel dungeonModel { get { return ModelCenter.Instance.GetModel<DungeonModel>(); } }
 
-        public DateTime roundEndTime { get; private set; }
         StoreModel storeModel { get { return ModelCenter.Instance.GetModel<StoreModel>(); } }
         public string LocalSaveThirdTypeKey = string.Empty;
         private int recordDataMapId;
@@ -53,6 +54,9 @@
             CrossServerOneVsOnePlayerInfo.Instance.UpdatePlayerInfoEvent -= UpdateDayAwardState;
             TimeMgr.Instance.OnDayEvent -= OnDay;
             InitData();
+            robots.Clear();
+            matchPlayers.Clear();
+            loginQueryMatch = false;
         }
 
         public void OnAfterPlayerDataInitialize()
@@ -127,7 +131,7 @@
                 }
             }
             recordDataMapId = dataMapId;
-            if (dataMapId == CrossServerDataMapId || dataMapId == 1000)
+            if (dataMapId == CrossServerDataMapId)
             {
                 PersonalEnemy.OnMirrorPlayerAppear += OnPlayerAppear;
             }
@@ -138,7 +142,7 @@
             CrossServerLogin.Instance.UpdatePKPlayerInfo(player);
             PersonalEnemy.OnMirrorPlayerAppear -= OnPlayerAppear;
             dungeonModel.dungeonFightStage = DungeonFightStage.Normal;
-
+            UpdatePlayerAppearEventForWindow?.Invoke();
         }
 
         private void UpdateMinute()

--
Gitblit v1.8.0