From 2a87209e5b9125f1dd323b0d8ab564f36d07e0ac Mon Sep 17 00:00:00 2001 From: An3s079 Date: Fri, 27 Aug 2021 17:15:41 -1000 Subject: [PATCH] added ability to load icon from folders --- Assembly-CSharp.Base.mm/src/Core/ETGMod.cs | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/Assembly-CSharp.Base.mm/src/Core/ETGMod.cs b/Assembly-CSharp.Base.mm/src/Core/ETGMod.cs index 95733c5..441e628 100644 --- a/Assembly-CSharp.Base.mm/src/Core/ETGMod.cs +++ b/Assembly-CSharp.Base.mm/src/Core/ETGMod.cs @@ -440,7 +440,19 @@ public static void InitModDir(string dir) { return; } } + Texture2D icon = null; + string iconPath = Path.Combine(dir, "icon.png"); + if (File.Exists(iconPath)) + { + icon = new Texture2D(2, 2); + icon.name = "icon"; + icon.LoadImage(File.ReadAllBytes(iconPath)); + icon.filterMode = FilterMode.Point; + + } + if (icon != null) + metadata.Icon = icon; // ... then add an AssemblyResolve handler for all the .zip-ped libraries AppDomain.CurrentDomain.AssemblyResolve += metadata._GenerateModAssemblyResolver();