Example #1
0
        private void PlayerConnected(NetworkingPlayer player, NetWorker sender)
        {
            //Logging.BMSLog.Log("GG: " + player.Ip);
            player.Name = "Player " + player.NetworkId;
            networkObject.SendRpc(RPC_PLAYER_JOINED, Receivers.All, player.NetworkId);

            sender.IteratePlayers((p) => {
                if (p == player)
                {
                    return;
                }

                networkObject.SendRpc(player, RPC_PLAYER_JOINED, p.NetworkId);
                IClientMockPlayer cPlayer = MasterLobby.LobbyPlayers.First(l => l.NetworkId == p.NetworkId);
                networkObject.SendRpc(player, RPC_PLAYER_SYNC, p.NetworkId, cPlayer.Name, cPlayer.TeamID,
                                      cPlayer.AvatarID);
            });
        }