public static void Postfix(string logString, string stackTrace, LogType type) { if (!ModTek.HasLoaded || type != LogType.Error && type != LogType.Exception || ModTek.Config.UseErrorWhiteList && !ModTek.Config.ErrorWhitelist.Exists(logString.StartsWith)) { return; } if (LoadingCurtain.IsVisible && ModTek.Config.ShowLoadingScreenErrors) { LoadingCurtainErrorText.AddMessage(logString); } else if (!LoadingCurtain.IsVisible && ModTek.Config.ShowErrorPopup) { GenericPopupBuilder.Create("ModTek Detected Error", logString) .AddButton("Continue") .Render(); } }
public static void Postfix() { LoadingCurtainErrorText.Clear(); }
public static void Postfix() { var activeInstance = Traverse.Create(typeof(LoadingCurtain)).Field("activeInstance").GetValue <LoadingCurtain>(); LoadingCurtainErrorText.Setup(activeInstance.gameObject); }