private void OnPlayersChanged(BnetPlayerChangelist changelist, object userData) { if (changelist.FindChange(this.receiver) != null) { this.UpdateReceiver(); } }
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.HasChange(this.m_player)) { this.UpdateFriend(); } }
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 AddChangedPlayer(BnetPlayer player, BnetPlayerChangelist changelist) { if ((player != null) && !changelist.HasChange(player)) { BnetPlayerChange change = new BnetPlayerChange(); change.SetOldPlayer(player.Clone()); change.SetNewPlayer(player); changelist.AddChange(change); } }
private void FirePlayersChangedEvent(BnetPlayerChangelist changelist) { if ((changelist != null) && (changelist.GetChanges().Count != 0)) { PlayersChangedListener[] listenerArray = this.m_playersChangedListeners.ToArray(); for (int i = 0; i < listenerArray.Length; i++) { listenerArray[i].Fire(changelist); } } }
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(); } } }
private BnetPlayerChangelist ChangeGameField(BnetGameAccount hsGameAccount, uint fieldId, object val) { if (hsGameAccount == null) { return(null); } BnetPlayerChange change = new BnetPlayerChange(); change.SetOldPlayer(this.m_myPlayer.Clone()); change.SetNewPlayer(this.m_myPlayer); hsGameAccount.SetGameField(fieldId, val); BnetPlayerChangelist changelist = new BnetPlayerChangelist(); changelist.AddChange(change); return(changelist); }
private void CreateAccount(BnetAccountId id, BattleNet.PresenceUpdate update, BnetPlayerChangelist changelist) { BnetAccount account = new BnetAccount(); this.m_accounts.Add(id, account); account.SetId(id); BnetPlayer player = null; if (!this.m_players.TryGetValue(id, out player)) { player = new BnetPlayer(); this.m_players.Add(id, player); BnetPlayerChange change = new BnetPlayerChange(); change.SetNewPlayer(player); changelist.AddChange(change); } player.SetAccount(account); this.UpdateAccount(account, update, changelist); }
private void OnPlayersChanged(BnetPlayerChangelist changelist, object userData) { this.UpdateOnlineCount(); }
private void OnPendingPlayersChanged(BnetPlayerChangelist changelist, object userData) { this.ProcessPendingFriends(); }
private void CreateGameAccount(BnetGameAccountId id, BattleNet.PresenceUpdate update, BnetPlayerChangelist changelist) { BnetGameAccount account = new BnetGameAccount(); this.m_gameAccounts.Add(id, account); account.SetId(id); this.UpdateGameAccount(account, update, changelist); }
public void Fire(BnetPlayerChangelist changelist) { base.m_callback(changelist, base.m_userData); }