少年修仙传客户端代码仓库
lcy
2024-11-08 eff807d6fe73eb9b7986e981902f2bd30e8e1d3b
10271 适配封包B907
2个文件已修改
65 ■■■■■ 已修改文件
Core/NetworkPackage/ServerPack/HB9_Team/HB907_tagGCRequestJoinTeam.cs 61 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Team/TeamData.cs 4 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/NetworkPackage/ServerPack/HB9_Team/HB907_tagGCRequestJoinTeam.cs
@@ -1,32 +1,33 @@
using UnityEngine;
using UnityEngine;
using System.Collections;
// B9 07 收到请求加入队伍信息 #tagGCRequestJoinTeam
public class HB907_tagGCRequestJoinTeam : GameNetPackBasic
{
    public uint PlayerID;    // 发起请求的玩家ID
    public byte NameLen;
    public string Name;    // 发起请求的玩家名,size = NameLen
    public ushort LV;    // 玩家等级
    public byte Job;    // 玩家职业
    public byte JobLevel;    // 玩家职业阶级
    public ushort RealmLV;    // 玩家境界等级
    public HB907_tagGCRequestJoinTeam()
    {
        _cmd = (ushort)0xB907;
    }
    public override void ReadFromBytes(byte[] vBytes)
    {
        TransBytes(out PlayerID, vBytes, NetDataType.DWORD);
        TransBytes(out NameLen, vBytes, NetDataType.BYTE);
        TransBytes(out Name, vBytes, NetDataType.Chars, NameLen);
        TransBytes(out LV, vBytes, NetDataType.WORD);
        TransBytes(out Job, vBytes, NetDataType.BYTE);
        TransBytes(out JobLevel, vBytes, NetDataType.BYTE);
        TransBytes(out RealmLV, vBytes, NetDataType.WORD);
    }
}
// B9 07 收到请求加入队伍信息 #tagGCRequestJoinTeam
public class HB907_tagGCRequestJoinTeam : GameNetPackBasic {
    public uint PlayerID;    // 发起请求的玩家ID
    public byte NameLen;
    public string Name;    // 发起请求的玩家名,size = NameLen
    public ushort LV;    // 玩家等级
    public byte Job;    // 玩家职业
    public byte JobLevel;    // 玩家职业阶级
    public ushort RealmLV;    // 玩家境界等级
    public uint Face;    //基本脸型
    public uint FacePic;    //头像框
    public HB907_tagGCRequestJoinTeam () {
        _cmd = (ushort)0xB907;
    }
    public override void ReadFromBytes (byte[] vBytes) {
        TransBytes (out PlayerID, vBytes, NetDataType.DWORD);
        TransBytes (out NameLen, vBytes, NetDataType.BYTE);
        TransBytes (out Name, vBytes, NetDataType.Chars, NameLen);
        TransBytes (out LV, vBytes, NetDataType.WORD);
        TransBytes (out Job, vBytes, NetDataType.BYTE);
        TransBytes (out JobLevel, vBytes, NetDataType.BYTE);
        TransBytes (out RealmLV, vBytes, NetDataType.WORD);
        TransBytes (out Face, vBytes, NetDataType.DWORD);
        TransBytes (out FacePic, vBytes, NetDataType.DWORD);
    }
}
System/Team/TeamData.cs
@@ -401,6 +401,8 @@
        public string playerName;
        public int job;
        public int jobLevel;
        public int face;
        public int facePic;
        public int realm;
        public int playerLevel;
@@ -412,6 +414,8 @@
            this.jobLevel = _applicationInfo.JobLevel;
            this.realm = _applicationInfo.RealmLV;
            this.playerLevel = _applicationInfo.LV;
            this.face = (int)_applicationInfo.Face;
            this.facePic = (int)_applicationInfo.FacePic;
        }
    }