少年修仙传客户端代码仓库
lcy
2025-05-14 d6e24f54a53f4c873fb68e298f448e4479a89857
10366 【越南】【英语】【BT】【砍树】仙盟攻城战-客户端

1.未在名单中的玩家不显示排行奖励领奖红点
2.修复领奖期过时刷新
2个文件已修改
21 ■■■■■ 已修改文件
System/FairySiege/FairySiegeActModel.cs 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/FairySiege/FairySiegeActWin.cs 15 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/FairySiege/FairySiegeActModel.cs
@@ -441,6 +441,8 @@
        private void UpdateRankPlayerRedpoint()
        {
            if (!hasQualification())
                return;
            int stateValue;
            if (!TryGetCurrentStateValue(out stateValue))
                return;
@@ -461,6 +463,8 @@
        private void UpdateRankFamilyRedpoint()
        {
            if (!hasQualification())
                return;
            int stateValue;
            if (!TryGetCurrentStateValue(out stateValue))
                return;
@@ -540,6 +544,8 @@
        private void SendMyRank()
        {
            rankModel.ResetQueryParam();
            rankModel.QueryCrossRank(FairySiegeActModel.crossFamilyRankType, operationCrossAct.zoneID);
            rankModel.QueryCrossRank(FairySiegeActModel.crossRankType, operationCrossAct.zoneID, watchID: (int)PlayerDatas.Instance.baseData.PlayerID, forceQuery: true);
            rankModel.QueryCrossRank(FairySiegeActModel.crossFamilyRankType, operationCrossAct.zoneID, watchID: (int)PlayerDatas.Instance.baseData.FamilyId, forceQuery: true);
        }
System/FairySiege/FairySiegeActWin.cs
@@ -176,6 +176,7 @@
            model.UpdateFamilyGCZBatSceneInfoEvent += OnUpdateFamilyGCZBatSceneInfoEvent;
            OperationTimeHepler.Instance.operationTimeUpdateEvent += OperationTimeUpdateEvent;
            rankModel.onRankRefresh += OnRefreshRankList;
            rankModel.onMyRankRefresh += RankModel_onMyRankRefresh;
            txtLv.SetActive(false);
            imgRelamLv.SetActive(false);
            imgTitle.SetActive(false);
@@ -193,13 +194,17 @@
            model.UpdateFamilyGCZPlayerInfoEvent -= OnUpdateFamilyGCZPlayerInfoEvent;
            model.UpdateFamilyGCZBatSceneInfoEvent -= OnUpdateFamilyGCZBatSceneInfoEvent;
            OperationTimeHepler.Instance.operationTimeUpdateEvent -= OperationTimeUpdateEvent;
            rankModel.onMyRankRefresh -= RankModel_onMyRankRefresh;
            rankModel.onRankRefresh -= OnRefreshRankList;
        }
        private void RankModel_onMyRankRefresh(int obj)
        {
            DisplayAward();
        }
        private void OnRefreshRankList(int obj)
        {
            if (obj != FairySiegeActModel.crossFamilyRankType)
                return;
            DisplayAward();
        }
@@ -324,6 +329,12 @@
        private void DisplayAward()
        {
            int stateValue;
            if (model.TryGetCurrentStateValue(out stateValue))
            {
                state = model.GetStateByStateValue(stateValue);
            }
            if (state != 4)
            {
                txtFairyNameNo1.text = Language.Get("FamilyMatchNoOneHere");