Browse Source

Fix for old unity versions that care about IL access levels

Bepis 5 years ago
parent
commit
1dbc27bb6b
2 changed files with 1 additions and 5 deletions
  1. 1 1
      BepInEx.Preloader/Logger/PreloaderLogWriter.cs
  2. 0 4
      BepInEx.Preloader/Preloader.cs

+ 1 - 1
BepInEx.Preloader/Logger/PreloaderLogWriter.cs

@@ -9,7 +9,7 @@ namespace BepInEx.Preloader
 {
 	public class PreloaderConsoleListener : ILogListener
 	{
-		public List<LogEventArgs> LogEvents { get; } = new List<LogEventArgs>();
+		public static List<LogEventArgs> LogEvents { get; } = new List<LogEventArgs>();
 		protected StringBuilder LogBuilder = new StringBuilder();
 
 		public static TextWriter StandardOut { get; set; }

+ 0 - 4
BepInEx.Preloader/Preloader.cs

@@ -205,10 +205,6 @@ namespace BepInEx.Preloader
 
 					il.InsertBefore(ins,
 						il.Create(OpCodes.Call, assembly.MainModule.ImportReference(
-							AccessTools.PropertyGetter(typeof(Preloader), nameof(PreloaderLog)))));
-
-					il.InsertBefore(ins,
-						il.Create(OpCodes.Call, assembly.MainModule.ImportReference(
 							AccessTools.PropertyGetter(typeof(PreloaderConsoleListener), nameof(PreloaderConsoleListener.LogEvents))))); // preloaderLogEvents (load from Preloader.PreloaderLog.LogEvents)
 
                     il.InsertBefore(ins,