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();
}
public void DB_Save() { GameBase.Network.Internal.ROLEDATA_FRIEND info = new GameBase.Network.Internal.ROLEDATA_FRIEND(); info.playerid = play.GetBaseAttr().player_id; info.SetSaveTag(); for (int i = 0; i < mList.Count; i++) { info.list_item.Add(mList[i]); } DBServer.Instance().GetDBClient().SendData(info.GetBuffer()); }