private void OnPlayersChanged(BnetPlayerChangelist changelist, object userData) { BnetPlayer myPlayer = BnetPresenceMgr.Get().GetMyPlayer(); if (changelist.FindChange(myPlayer) != null) { BnetGameAccount hearthstoneGameAccount = myPlayer.GetHearthstoneGameAccount(); if (((hearthstoneGameAccount != null) && !this.m_myPlayerReady) && (hearthstoneGameAccount.HasGameField(20) && hearthstoneGameAccount.HasGameField(0x13))) { this.m_myPlayerReady = true; this.UpdateMyAvailability(); } if (!this.AmIAvailable() && this.m_challengerPending) { Network.DeclineFriendChallenge(this.m_partyId); this.CleanUpChallengeData(true); } } if (this.m_challengerPending) { BnetPlayerChange change = changelist.FindChange(this.m_challengerId); if (change != null) { BnetPlayer player = change.GetPlayer(); if (player.IsDisplayable()) { this.m_challenger = player; this.m_challengerPending = false; this.FireChangedEvent(FriendChallengeEvent.I_RECEIVED_CHALLENGE, this.m_challenger); } } } }
private void OnPlayersChanged(BnetPlayerChangelist changelist, object userData) { if (changelist.FindChange(this.receiver) != null) { this.UpdateReceiver(); } }
private void OnBnetPlayersChanged(BnetPlayerChangelist changelist, object userData) { if ((changelist.FindChange(this.m_gameAccountId) != null) && this.IsDisplayable()) { BnetPresenceMgr.Get().RemovePlayersChangedListener(new BnetPresenceMgr.PlayersChangedCallback(this.OnBnetPlayersChanged)); this.UpdateDisplayInfo(); } }
private void OnPlayersChanged(BnetPlayerChangelist changelist, object userData) { BnetPlayerChange change = changelist.FindChange(this.m_receiver); if (change != null) { BnetPlayer oldPlayer = change.GetOldPlayer(); BnetPlayer newPlayer = change.GetNewPlayer(); if ((oldPlayer == null) || (oldPlayer.IsOnline() != newPlayer.IsOnline())) { this.UpdateReceiver(); } } }
private void OnPlayersChanged(BnetPlayerChangelist changelist, object userData) { BnetPlayerChange change = changelist.FindChange(this.m_selectedFriend); if (change != null) { BnetPlayer oldPlayer = change.GetOldPlayer(); BnetPlayer newPlayer = change.GetNewPlayer(); if ((oldPlayer == null) || (oldPlayer.IsOnline() != newPlayer.IsOnline())) { this.m_selectedFriend = null; } } }
private void OnPlayersChanged(BnetPlayerChangelist changelist, object userData) { BnetPlayerChange change = changelist.FindChange(this.m_whisper.GetTheirGameAccountId()); if (change != null) { BnetPlayer oldPlayer = change.GetOldPlayer(); BnetPlayer newPlayer = change.GetNewPlayer(); if ((oldPlayer == null) || (oldPlayer.IsOnline() != newPlayer.IsOnline())) { this.UpdateWhisper(); } } }