少年修仙传客户端代码仓库
client_Wu Xijin
2019-01-17 1c2fcff0e2c241b5db715cbb413cdbb281e3a0e5
2899 更新跨服pvp战斗结果封包
2个文件已修改
79 ■■■■ 已修改文件
Core/NetworkPackage/ServerPack/HC0_CrossRealm/HC003_tagGCCrossRealmPKOverInfo.cs 77 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/CrossServerOneVsOne/CrossServerOneVsOnePkResult.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/NetworkPackage/ServerPack/HC0_CrossRealm/HC003_tagGCCrossRealmPKOverInfo.cs
@@ -1,37 +1,40 @@
using UnityEngine;
using System.Collections;
// C0 03 跨服PK战斗结果 #tagGCCrossRealmPKOverInfo
public class HC003_tagGCCrossRealmPKOverInfo : GameNetPackBasic {
    public string TimeStr;    // 结算时间,格式 yyyy-MM-dd HH:mm:ss
    public byte OverType;    // 0-正常,1-有人离线
    public uint WinnerID;    // 胜方ID
    public byte RoundCount;    // PK回合数
    public  uint[] RoundWinnerID;    // 回合获胜ID列表
    public ushort AddScore;    // 本场加分
    public ushort Score;    // 当前积分
    public byte DanLV;    // 当前段位
    public ushort CWinCnt;    // 当前连胜数
    public byte TagNameLen;
    public string TagName;
    public HC003_tagGCCrossRealmPKOverInfo () {
        _cmd = (ushort)0xC003;
    }
    public override void ReadFromBytes (byte[] vBytes) {
        TransBytes (out TimeStr, vBytes, NetDataType.Chars, 19);
        TransBytes (out OverType, vBytes, NetDataType.BYTE);
        TransBytes (out WinnerID, vBytes, NetDataType.DWORD);
        TransBytes (out RoundCount, vBytes, NetDataType.BYTE);
        TransBytes (out RoundWinnerID, vBytes, NetDataType.DWORD, RoundCount);
        TransBytes (out AddScore, vBytes, NetDataType.WORD);
        TransBytes (out Score, vBytes, NetDataType.WORD);
        TransBytes (out DanLV, vBytes, NetDataType.BYTE);
        TransBytes (out CWinCnt, vBytes, NetDataType.WORD);
        TransBytes (out TagNameLen, vBytes, NetDataType.BYTE);
        TransBytes (out TagName, vBytes, NetDataType.Chars, TagNameLen);
    }
}
using UnityEngine;
using System.Collections;
// C0 03 跨服PK战斗结果 #tagGCCrossRealmPKOverInfo
public class HC003_tagGCCrossRealmPKOverInfo : GameNetPackBasic
{
    public string TimeStr;    // 结算时间,格式 yyyy-MM-dd HH:mm:ss
    public byte OverType;    // 0-正常,1-有人离线
    public uint WinnerID;    // 胜方ID
    public byte RoundCount;    // PK回合数
    public uint[] RoundWinnerID;    // 回合获胜ID列表
    public ushort AddScore;    // 本场加分
    public uint Score;    // 当前积分
    public byte DanLV;    // 当前段位
    public ushort CWinCnt;    // 当前连胜数
    public byte TagNameLen;
    public string TagName;
    public HC003_tagGCCrossRealmPKOverInfo()
    {
        _cmd = (ushort)0xC003;
    }
    public override void ReadFromBytes(byte[] vBytes)
    {
        TransBytes(out TimeStr, vBytes, NetDataType.Chars, 19);
        TransBytes(out OverType, vBytes, NetDataType.BYTE);
        TransBytes(out WinnerID, vBytes, NetDataType.DWORD);
        TransBytes(out RoundCount, vBytes, NetDataType.BYTE);
        TransBytes(out RoundWinnerID, vBytes, NetDataType.DWORD, RoundCount);
        TransBytes(out AddScore, vBytes, NetDataType.WORD);
        TransBytes(out Score, vBytes, NetDataType.DWORD);
        TransBytes(out DanLV, vBytes, NetDataType.BYTE);
        TransBytes(out CWinCnt, vBytes, NetDataType.WORD);
        TransBytes(out TagNameLen, vBytes, NetDataType.BYTE);
        TransBytes(out TagName, vBytes, NetDataType.Chars, TagNameLen);
    }
}
System/CrossServerOneVsOne/CrossServerOneVsOnePkResult.cs
@@ -38,7 +38,7 @@
            this.RoundCount = pKOverInfo.RoundCount;
            this.RoundWinnerIDs = pKOverInfo.RoundWinnerID;
            this.AddScore = pKOverInfo.AddScore;
            this.CurScore = pKOverInfo.Score;
            this.CurScore = (int)pKOverInfo.Score;
            this.DanLV = pKOverInfo.DanLV;
            this.WinStreak = pKOverInfo.CWinCnt;
            this.VsPlayerName = pKOverInfo.TagName;