GetFriendAvatar() public method

Gets a SHA-1 hash representing the friend's avatar.
public GetFriendAvatar ( SteamID steamId ) : byte[]
steamId SteamID The SteamID of the friend to get the avatar of.
return byte[]
コード例 #1
0
        void OnCommunityLoaded(SK.SteamFriends.FriendsListCallback callback)
        {
            foreach (SteamFriend friend in callback.FriendList)
            {
                SteamUser friendUser = new SteamUser
                {
                    AvatarHash = community.GetFriendAvatar(friend.SteamID),
                    SteamId    = new SteamUserId(friend.SteamID),
                    Name       = community.GetFriendPersonaName(friend.SteamID),
                    IsOnline   = community.GetFriendPersonaState(friend.SteamID) != 0,
                    IsScammer  = GetScammerStatus(friend.SteamID.ToString())
                };

                if (friendUser.Name == "[unknown]")
                {
                    continue;
                }

                Friends.Add(friendUser);

                if (friend.Relationship == SK.EFriendRelationship.RequestRecipient)
                {
                    Console.WriteLine($"Pending friend request: {friendUser.Name}");
                }
            }

            int onlineFriendsCount = Friends.Count(f => f.IsOnline);

            CommunityLoaded?.Invoke(this, null);
        }