GameBase.Network.Internal.ROLEDATE_EUDEMON.GetBuffer C# (CSharp) Method

GetBuffer() public method

public GetBuffer ( ) : byte[]
return byte[]
        public byte[] GetBuffer()
        {
            PacketOut outpack = new PacketOut();
            outpack.WriteBuff(InternalPacket.HEAD);
            outpack.WriteUInt16(mParam);
            outpack.WriteInt32(playerid);
            outpack.WriteInt32(key);
            outpack.WriteInt32(key2);
            outpack.WriteInt32(list_item.Count);
            for (int i = 0; i < list_item.Count; i++)
            {
                outpack.WriteBuff(list_item[i].GetBuffer());
            }
            outpack.WriteBuff(InternalPacket.TAIL);
            return outpack.GetBuffer();
        }

Usage Example

Esempio n. 1
0
 //保存幻兽数据
 public void DB_Save()
 {
     GameBase.Network.Internal.ROLEDATE_EUDEMON info = new GameBase.Network.Internal.ROLEDATE_EUDEMON();
     info.SetSaveTag();
     info.playerid = play.GetBaseAttr().player_id;
     foreach (RoleData_Eudemon obj in mDicEudemon.Values)
     {
         info.list_item.Add(obj);
     }
     DBServer.Instance().GetDBClient().SendData(info.GetBuffer());
 }
All Usage Examples Of GameBase.Network.Internal.ROLEDATE_EUDEMON::GetBuffer