Exemple #1
0
 private void TeamChange(NetworkCommunicator player, Team oldTeam, Team nextTeam)
 {
     if (!(player.VirtualPlayer.Id != this._myId))
     {
         return;
     }
     RecentPlayersManager.AddOrUpdatePlayerEntry(player.VirtualPlayer.Id, player.UserName, InteractionType.InGameTogether, player.ForcedAvatarIndex);
 }
Exemple #2
0
        private void OnPlayerKilled(MissionPeer killerPeer, MissionPeer killedPeer)
        {
            if (killerPeer == null || killedPeer == null || (killerPeer.Peer == null || killedPeer.Peer == null))
            {
                return;
            }
            PlayerId id1 = killerPeer.Peer.Id;
            PlayerId id2 = killedPeer.Peer.Id;

            if (id1 == this._myId && id2 != this._myId)
            {
                RecentPlayersManager.AddOrUpdatePlayerEntry(id2, killedPeer.Name, InteractionType.Killed, killedPeer.GetNetworkPeer().ForcedAvatarIndex);
            }
            else
            {
                if (!(id2 == this._myId) || !(id1 != this._myId))
                {
                    return;
                }
                RecentPlayersManager.AddOrUpdatePlayerEntry(id1, killerPeer.Name, InteractionType.KilledBy, killerPeer.GetNetworkPeer().ForcedAvatarIndex);
            }
        }
Exemple #3
0
 IEnumerable <PlayerId> IFriendListService.GetAllFriends() => RecentPlayersManager.GetPlayersOrdered();