public static bool Prefix(LoadingScreenManager __instance) { if (Main.IsConnected) { try { WriteLog.Debug("Game scene loading completed"); FieldInfo progressBarInfo = __instance.GetType().GetField("_progressBar", BindingFlags.NonPublic | BindingFlags.Instance); Image progressBar = (Image)progressBarInfo.GetValue(__instance); FieldInfo loadingTextInfo = __instance.GetType().GetField("_loadingLocalize", BindingFlags.NonPublic | BindingFlags.Instance); Localize loadingText = (Localize)loadingTextInfo.GetValue(__instance); progressBar.fillAmount = 1f; loadingText.SetTerm("LOADING COMPLETE: Waiting for other players (ZeroG)"); } catch (Exception ex) { } return(false); } else { return(true); } }