private void OnFriendsChanged(BnetFriendChangelist changelist, object userData) { List <BnetPlayer> removedFriends = changelist.GetRemovedFriends(); if ((removedFriends != null) && removedFriends.Contains(this.m_selectedFriend)) { this.m_selectedFriend = null; } }
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; } } } } } }