Exemplo n.º 1
0
            public override void HandlePacket(WorldClient client, ServerPacket packet)
            {
                var reader = packet.Reader;

                var friends = new FriendlistInfo();

                friends.TotalFriends = reader.ReadByte();
                friends.Friends      = new FriendlistInfo.Friend[friends.TotalFriends];
                for (int i = 0; i < friends.TotalFriends; i++)
                {
                    friends.Friends[i]             = new FriendlistInfo.Friend();
                    friends.Friends[i].CharacterID = reader.ReadInt32();
                    friends.Friends[i].Name        = reader.ReadUnicodeString(Constants.MAX_CHARACTER_NAME);
                    friends.Friends[i].Status      = (StatusType)reader.ReadByte();
                    friends.Friends[i].Faction     = (FactionType)reader.ReadByte();
                }
                client.OnGetFriendlistSuccess(client, friends);
            }