// Token: 0x0600213D RID: 8509 RVA: 0x0007A738 File Offset: 0x00078938 private static string FallbackNiceString(global::NetError error) { string str = error.ToString().Replace("Facepunch_", string.Empty); string str2 = "("; int num = (int)error; return((str + str2 + num.ToString("X") + ")").Replace("_", " ")); }
// Token: 0x0600213E RID: 8510 RVA: 0x0007A78C File Offset: 0x0007898C public static string NiceString(this global::NetError value) { string result; if (global::NetErrorHelper.niceStrings.TryGetValue(value, out result)) { return(result); } return(global::NetErrorHelper.FallbackNiceString(value)); }
// Token: 0x060021D8 RID: 8664 RVA: 0x0007CBDC File Offset: 0x0007ADDC public static global::NetError GetLastKickReason(bool clear) { global::NetError?netError = global::ServerManagement.kickedNetError; global::NetError result = (netError == null) ? global::NetCull.lastError : netError.Value; if (clear) { global::ServerManagement.kickedNetError = null; } return(result); }
// Token: 0x0600213C RID: 8508 RVA: 0x0007A684 File Offset: 0x00078884 private static void CacheNiceStrings() { foreach (object obj in Enum.GetValues(typeof(global::NetError))) { global::NetError netError = (global::NetError)((int)obj); string text = global::NetErrorHelper.BuildNiceString(netError); if (text == null && netError != global::NetError.NoError) { Debug.LogWarning("NetError." + obj + " has no nice string"); text = global::NetErrorHelper.FallbackNiceString(netError); } global::NetErrorHelper.niceStrings[netError] = text; } }
// Token: 0x06003B8D RID: 15245 RVA: 0x000D4D48 File Offset: 0x000D2F48 public bool DoConnect(string strURL, int iPort) { global::SteamClient.Needed(); global::NetCull.config.timeoutDelay = 60f; if (global::ClientConnect.Steam_GetSteamID() == 0UL) { global::LoadingScreen.Update("connection failed (no steam detected)"); Object.Destroy(base.gameObject); return(false); } byte[] array = new byte[1024]; IntPtr intPtr = Marshal.AllocHGlobal(1024); uint num = global::ClientConnect.SteamClient_GetAuth(intPtr, 1024); byte[] array2 = new byte[num]; Marshal.Copy(intPtr, array2, 0, (int)num); Marshal.FreeHGlobal(intPtr); BitStream bitStream = new BitStream(false); bitStream.WriteInt32(1069); bitStream.WriteByte(2); bitStream.WriteUInt64(global::ClientConnect.Steam_GetSteamID()); bitStream.WriteString(Marshal.PtrToStringAnsi(global::ClientConnect.Steam_GetDisplayname())); bitStream.WriteBytes(array2); try { global::NetError netError = global::NetCull.Connect(strURL, iPort, string.Empty, new object[] { bitStream }); if (netError != global::NetError.NoError) { global::LoadingScreen.Update("connection failed (" + netError + ")"); Object.Destroy(base.gameObject); return(false); } } catch (Exception ex) { Debug.LogException(ex); Object.Destroy(base.gameObject); return(false); } global::SteamClient.SteamClient_OnJoinServer(strURL, iPort); return(true); }
// Token: 0x06003B90 RID: 15248 RVA: 0x000D4FC8 File Offset: 0x000D31C8 private void uLink_OnFailedToConnect(uLink.NetworkConnectionError ulink_error) { if (this.levelLoader) { Object.Destroy(this.levelLoader); } if (!global::MainMenu.singleton) { global::NetError netError = ulink_error.ToNetError(); if (netError != global::NetError.NoError) { Debug.LogError(netError.NiceString()); } } try { global::DisableOnConnectedState.OnDisconnected(); } finally { Object.Destroy(base.gameObject); } }
// Token: 0x0600213B RID: 8507 RVA: 0x0007A680 File Offset: 0x00078880 internal static uLink.NetworkConnectionError _uLink(this global::NetError error) { return(error); }