Пример #1
0
    private void OnFriendsChanged(BnetFriendChangelist changelist, object userData)
    {
        List <BnetPlayer> removedFriends = changelist.GetRemovedFriends();

        if ((removedFriends != null) && removedFriends.Contains(this.m_selectedFriend))
        {
            this.m_selectedFriend = null;
        }
    }
Пример #2
0
 private void OnFriendsChanged(BnetFriendChangelist changelist, object userData)
 {
     if (this.HasChallenge())
     {
         List <BnetPlayer> removedFriends = changelist.GetRemovedFriends();
         if (removedFriends != null)
         {
             BnetPlayer opponent = this.GetOpponent(BnetPresenceMgr.Get().GetMyPlayer());
             if (opponent != null)
             {
                 foreach (BnetPlayer player2 in removedFriends)
                 {
                     if (player2 == opponent)
                     {
                         this.RevertTavernBrawlStatus();
                         this.CleanUpChallengeData(true);
                         this.FireChangedEvent(FriendChallengeEvent.OPPONENT_REMOVED_FROM_FRIENDS, opponent);
                         break;
                     }
                 }
             }
         }
     }
 }