Example #1
0
        public int Read(byte[] buffer, int offset, int count)
        {
            var num = 0;

            if (this.circularBuffer != null)
            {
                num = this.circularBuffer.Read(buffer, offset, count, out var listeners);
                UIVoIP.SetListeners(listeners);
            }

            if (this.ReadFully && num < count)
            {
                Array.Clear(buffer, offset + num, count - num);
                num = count;
            }

            return(num);
        }
Example #2
0
 public static void SetName(InnerPlayerControl __instance, string LFBNFBOLLNN, bool PKGCJHDPPAF)
 {
     if (PlayerControl.LocalPlayer == null || ((PlayerInfo)__instance).Name == "")
     {
         return;
     }
     if (PlayerControl.LocalPlayer == __instance)
     {
         MOD.RunLater(() => Process.Lobby(PlayerInfo.All), 2000);
     }
     else
     {
         Process.PlayerJoin(__instance);
     }
     UIVoIP.CreateVoipMark();
     VoIPConnection.SetArgs(new ConnectEventArgs
     {
         GameCode = Singleton.GameStartManager.GameRoomName.text.Split('\n')[1],
         GameName = PlayerControl.LocalPlayer.nameText.name,
         ID       = PlayerControl.LocalPlayer.PlayerId
     });
 }