internal void WriteUpdate(Packet pPacket, EBuddyUpdateType pType) { pPacket.WriteByte((byte)pType); pPacket.WriteByte((byte)mBuddies.Count); foreach (PlayerBuddy buddy in mBuddies) buddy.WriteGeneral(pPacket); foreach (PlayerBuddy buddy in mBuddies) pPacket.WriteUInt(0); }
internal void SendBuddyUpdate(EBuddyUpdateType pType) { Packet packet = new Packet(EOpcode.SMSG_BUDDY_UPDATE); mBuddies.WriteUpdate(packet, pType); mClient.SendPacket(packet); }