| | |
| | | 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; //���� |
| | | |
| | | } |
| | | |
| | | |
| | | |
| | | } |
| | | |