Browse Source

Fix for old unity versions that care about IL access levels

Bepis 5 years ago
parent
commit
1dbc27bb6b

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

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

+ 0 - 4
BepInEx.Preloader/Preloader.cs

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