少年修仙传客户端代码仓库
client_Wu Xijin
2018-12-30 11f38fa86bcfbe72173cb4517437606c721059b2
5398 跨服排行榜查看玩家装备信息,隐藏添加好友按钮
3个文件已修改
63 ■■■■■ 已修改文件
Core/NetworkPackage/ServerPack/HA7_Interaction/HA705_tagSCQueryPlayerCacheResult.cs 57 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/RoleParticulars/RoleParticularModel.cs 4 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/RoleParticulars/RoleParticularsWin.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/NetworkPackage/ServerPack/HA7_Interaction/HA705_tagSCQueryPlayerCacheResult.cs
@@ -1,29 +1,34 @@
using UnityEngine;
using System.Collections;
//A7 05 查询玩家详细信息结果#tagSCQueryPlayerCacheResult
public class HA705_tagSCQueryPlayerCacheResult : GameNetPackBasic {
    public uint PlayerID;    //玩家ID
    public uint PropDataSize;
    public string PropData;    //属性记录
    public uint ItemDataSize;
    public string ItemData;    //物品记录
    public uint PlusDataSize;
    public string PlusData;    //扩展记录
    public HA705_tagSCQueryPlayerCacheResult () {
        _cmd = (ushort)0xA705;
    }
    public override void ReadFromBytes (byte[] vBytes) {
        TransBytes (out PlayerID, vBytes, NetDataType.DWORD);
        TransBytes (out PropDataSize, vBytes, NetDataType.DWORD);
        TransBytes (out PropData, vBytes, NetDataType.Chars, PropDataSize);
        TransBytes (out ItemDataSize, vBytes, NetDataType.DWORD);
        TransBytes (out ItemData, vBytes, NetDataType.Chars, ItemDataSize);
        TransBytes (out PlusDataSize, vBytes, NetDataType.DWORD);
        TransBytes (out PlusData, vBytes, NetDataType.Chars, PlusDataSize);
    }
}
//A7 05 查询玩家详细信息结果#tagSCQueryPlayerCacheResult
public class HA705_tagSCQueryPlayerCacheResult : GameNetPackBasic
{
    public uint PlayerID;    //玩家ID
    public uint PropDataSize;
    public string PropData;    //属性记录
    public uint ItemDataSize;
    public string ItemData;    //物品记录
    public uint PlusDataSize;
    public string PlusData;    //扩展记录
    public byte CrossPlayer;    //是否跨服玩家
    public HA705_tagSCQueryPlayerCacheResult()
    {
        _cmd = (ushort)0xA705;
    }
    public override void ReadFromBytes(byte[] vBytes)
    {
        TransBytes(out PlayerID, vBytes, NetDataType.DWORD);
        TransBytes(out PropDataSize, vBytes, NetDataType.DWORD);
        TransBytes(out PropData, vBytes, NetDataType.Chars, PropDataSize);
        TransBytes(out ItemDataSize, vBytes, NetDataType.DWORD);
        TransBytes(out ItemData, vBytes, NetDataType.Chars, ItemDataSize);
        TransBytes(out PlusDataSize, vBytes, NetDataType.DWORD);
        TransBytes(out PlusData, vBytes, NetDataType.Chars, PlusDataSize);
        TransBytes(out CrossPlayer, vBytes, NetDataType.BYTE);
    }
}
System/RoleParticulars/RoleParticularModel.cs
@@ -130,6 +130,8 @@
                viewPlayerData.getTime = DateTime.Now;
                viewPlayerDataDic.Add((int)package.PlayerID, viewPlayerData);
            }
            viewPlayerData.CrossPlayer = package.CrossPlayer;
            viewPlayerData.getTime = DateTime.Now;
            viewPlayerData.roleEquipDataDic.Clear();
            viewPlayerData.itemDatas = JsonMapper.ToObject<ItemData[]>(package.ItemData);
@@ -646,6 +648,7 @@
            public ItemData[] itemDatas;
            public RolePropData rolePropData;
            public RolePlusData rolePlusData;
            public int CrossPlayer=0;
            public Dictionary<RoleEquipType, ItemData> roleEquipDataDic = new Dictionary<RoleEquipType, ItemData>();
@@ -766,7 +769,6 @@
            public int JobRank;
            public int FamilyID;
            public ulong FightPower;
            public int CrossPlayer;
        }
        public class RolePlusData
System/RoleParticulars/RoleParticularsWin.cs
@@ -184,7 +184,7 @@
            }
            var viewPlayerData = model.GetViewPlayerData(model.viewPlayer);
            addFriendBtn.gameObject.SetActive(viewPlayerData.rolePropData.CrossPlayer == 0
            addFriendBtn.gameObject.SetActive(viewPlayerData.CrossPlayer == 0
                && friendsModel.GetFirendInfo((uint)model.viewPlayer, (byte)GroupType.Friend) == null);
            if (viewPlayerData != null)