using UnityEngine;
|
using System.Collections;
|
|
// B3 26 伴侣信息 #tagGCCoupleInfo
|
|
public class IL_HB326_tagGCCoupleInfo : GameNetPackBasic {
|
public uint CoupleID; // 伴侣玩家ID,一定是好友,社交信息从好友系统中获取
|
public byte NameLen;
|
public string CoupleName;
|
public uint NewMarryTime; // 新婚时间戳, 秒,计算结婚天数按该时间计算
|
public uint MarryTime; // 最近一次提亲成功时间戳, 秒,计算可离婚时间按该时间计算
|
public uint BridePriceState; // 聘礼状态,按位存储已购买次数,如205代表ID1买了5次,ID2买了0次,ID3买了2次,最高9次
|
public uint BreakRequestID; // 当前请求中的和离时间戳 - 请求方ID,0代表没人发起请求
|
public uint BreakRequestTime; // 当前请求中的和离时间戳, 秒,用于计算和离回应有效期
|
public uint PlayerBreakRequestTime; // 玩家最近一次和离请求时间戳, 秒,用于计算自身的请求和离CD
|
|
public IL_HB326_tagGCCoupleInfo () {
|
_cmd = (ushort)0xB326;
|
}
|
|
public override void ReadFromBytes (byte[] vBytes) {
|
TransBytes (out CoupleID, vBytes, NetDataType.DWORD);
|
TransBytes (out NameLen, vBytes, NetDataType.BYTE);
|
TransBytes (out CoupleName, vBytes, NetDataType.Chars, NameLen);
|
TransBytes (out NewMarryTime, vBytes, NetDataType.DWORD);
|
TransBytes (out MarryTime, vBytes, NetDataType.DWORD);
|
TransBytes (out BridePriceState, vBytes, NetDataType.DWORD);
|
TransBytes (out BreakRequestID, vBytes, NetDataType.DWORD);
|
TransBytes (out BreakRequestTime, vBytes, NetDataType.DWORD);
|
TransBytes (out PlayerBreakRequestTime, vBytes, NetDataType.DWORD);
|
}
|
|
}
|