少年修仙传客户端代码仓库
hch
2024-12-19 99ddf77fb6d44d16c04afa076bdf8a667f83e344
0312 【英文】【越南】【BT】修复同时多查询玩家缓存问题
5个文件已修改
16 ■■■■■ 已修改文件
Fight/GameActor/GA_NpcFightZZPlayer.cs 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LogicProject/System/ArenaActivity/ArenaManagerModel.cs 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/BlessedLand/BlessedLandModel.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/FairyAu/KingFairyModel.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/RoleParticulars/RoleParticularModel.cs 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Fight/GameActor/GA_NpcFightZZPlayer.cs
@@ -205,10 +205,6 @@
    private void OnRevA705(int viewType, int playerID, RoleParticularModel.ViewPlayerData data)
    {
        if (viewType != (int)ViewPlayerType.viewPlayerDataZZ)
        {
            return;
        }
        var _valueInfo = LocalSave.GetString("GA_NpcFightZZPlayer_" + m_H0406.ObjID);
        if (string.IsNullOrEmpty(_valueInfo))
        {
LogicProject/System/ArenaActivity/ArenaManagerModel.cs
@@ -704,8 +704,6 @@
    }
    private void OnRevA705(int viewType, int playerID, RoleParticularModel.ViewPlayerData data)
    {
        if (viewType != (int)ViewPlayerType.viewPlayerDataArena)
            return;
        uint PlayerID = ArenaModel.Instance.m_PlayerInfo[ArenaModel.Instance.SelectMatchPlayer].PlayerID;
        if (playerID != PlayerID)
            return;
System/BlessedLand/BlessedLandModel.cs
@@ -144,7 +144,7 @@
        void OnRevPackage(int viewType, int playerID, RoleParticularModel.ViewPlayerData data)
        {
            if (viewType != (int)ViewPlayerType.viewCrossPlayerDataBlessedLand)
            if (robPlayerId != playerID)
            {
                return;
            }
System/FairyAu/KingFairyModel.cs
@@ -150,7 +150,7 @@
        }
        private void UpdatePlayerParticularEvent(int viewTyte, int playerID, RoleParticularModel.ViewPlayerData viewPlayerData)
        {
            if (viewTyte != (int)ViewPlayerType.viewPlayerDataFairyKing)
            if (kingFairyData == null || kingFairyData.leaderId != playerID)
            {
                return;
            }
System/RoleParticulars/RoleParticularModel.cs
@@ -36,7 +36,7 @@
        private Dictionary<int, ViewPlayerData> viewPlayerDataDic = new Dictionary<int, ViewPlayerData>();
        private Dictionary<int, ulong> funcFightPowerDict = new Dictionary<int, ulong>();
        public event Action PowerUpdate;
        public static Action<int, int, ViewPlayerData> OnRevPackage;
        public static Action<int, int, ViewPlayerData> OnRevPackage; //尽量不要用第一个参数viewtype做判断,容易出错
        public ViewPlayerData GetViewPlayerData(int player)
        {
@@ -441,6 +441,7 @@
        public bool viewPetStone { get; set; }
        #endregion
        //尽量不要用第一个参数viewtype做判断,容易出错,比如同时发送两个不同的viewPlayerType请求的时候
        private void ShowRoleParticulars(ViewPlayerData _viewPlayerData, int playerID)
        {
            if (viewPlayerType == (int)ViewPlayerType.viewPlayerEquip || viewPlayerType == (int)ViewPlayerType.viewCrossPlayerEquip)
@@ -458,7 +459,8 @@
                    WindowCenter.Instance.Open<ViewFuncPowerWin>();
                }
            }
            OnRevPackage?.Invoke(viewPlayerType, playerID, _viewPlayerData);
            viewPlayerType = -1;
        }