少年修仙传客户端代码仓库
1111 【BT】# A3 BF 通知客户端炼丹炉信息 #tagMCPlayerStoveMsg封包炼丹个数BYTE改WORD
1个文件已修改
116 ■■■■■ 已修改文件
Core/NetworkPackage/ServerPack/HA3_Function/HA3BF_tagMCPlayerStoveMsg.cs 116 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/NetworkPackage/ServerPack/HA3_Function/HA3BF_tagMCPlayerStoveMsg.cs
@@ -1,41 +1,75 @@
using UnityEngine;
using System.Collections;
// A3 BF 通知客户端炼丹炉信息 #tagMCPlayerStoveMsg
public class HA3BF_tagMCPlayerStoveMsg : GameNetPackBasic {
    public byte StoveLV;    // 炼丹炉等级
    public uint StoveExp;    // 炼丹炉经验
    public uint ItemID;    // 合成物品id
    public byte ItemCnt;    // 丹药数量
    public ushort StoveCnt;    // 丹药数量
    public  tagMCPlayerStoveInfo[] InfoList;
    public HA3BF_tagMCPlayerStoveMsg () {
        _cmd = (ushort)0xA3BF;
    }
    public override void ReadFromBytes (byte[] vBytes) {
        TransBytes (out StoveLV, vBytes, NetDataType.BYTE);
        TransBytes (out StoveExp, vBytes, NetDataType.DWORD);
        TransBytes (out ItemID, vBytes, NetDataType.DWORD);
        TransBytes (out ItemCnt, vBytes, NetDataType.BYTE);
        TransBytes (out StoveCnt, vBytes, NetDataType.WORD);
        InfoList = new tagMCPlayerStoveInfo[StoveCnt];
        for (int i = 0; i < StoveCnt; i ++) {
            InfoList[i] = new tagMCPlayerStoveInfo();
            TransBytes (out InfoList[i].AlchemyID, vBytes, NetDataType.DWORD);
            TransBytes (out InfoList[i].StartTime, vBytes, NetDataType.DWORD);
            TransBytes(out InfoList[i].AlchemyTimes, vBytes, NetDataType.WORD);
        }
    }
    public struct tagMCPlayerStoveInfo {
        public uint AlchemyID;        // 丹 ID
        public uint StartTime;        // 开始炼的时间
        public ushort AlchemyTimes;   //次数
    }
}
using UnityEngine;
using System.Collections;
// A3 BF ֪ͨ�ͻ�������¯��Ϣ #tagMCPlayerStoveMsg
public class HA3BF_tagMCPlayerStoveMsg : GameNetPackBasic {
    public byte StoveLV;    // ����¯�ȼ�
    public uint StoveExp;    // ����¯����
    public uint ItemID;    // �ϳ���Ʒid
    public ushort ItemCnt;    // ��ҩ����
    public ushort StoveCnt;    // ��ҩ����
    public  tagMCPlayerStoveInfo[] InfoList;
    public HA3BF_tagMCPlayerStoveMsg () {
        _cmd = (ushort)0xA3BF;
    }
    public override void ReadFromBytes (byte[] vBytes) {
        TransBytes (out StoveLV, vBytes, NetDataType.BYTE);
        TransBytes (out StoveExp, vBytes, NetDataType.DWORD);
        TransBytes (out ItemID, vBytes, NetDataType.DWORD);
        TransBytes (out ItemCnt, vBytes, NetDataType.WORD);
        TransBytes (out StoveCnt, vBytes, NetDataType.WORD);
        InfoList = new tagMCPlayerStoveInfo[StoveCnt];
        for (int i = 0; i < StoveCnt; i ++) {
            InfoList[i] = new tagMCPlayerStoveInfo();
            TransBytes (out InfoList[i].AlchemyID, vBytes, NetDataType.DWORD);
            TransBytes (out InfoList[i].StartTime, vBytes, NetDataType.DWORD);
            TransBytes(out InfoList[i].AlchemyTimes, vBytes, NetDataType.WORD);
        }
    }
    public struct tagMCPlayerStoveInfo {
        public uint AlchemyID;        // �� ID
        public uint StartTime;        // ��ʼ����ʱ��
        public ushort AlchemyTimes;   //����
    }
}