From 9b5fb2c6321bfd6b3993577d40d0b827509fe5dc Mon Sep 17 00:00:00 2001 From: devbeni Date: Sat, 13 Dec 2025 23:58:12 +0100 Subject: [PATCH] bruh xd --- LoadSaveOverrides/LoadSaveLoadHooks.cs | 21 ++++++--------------- 1 file changed, 6 insertions(+), 15 deletions(-) diff --git a/LoadSaveOverrides/LoadSaveLoadHooks.cs b/LoadSaveOverrides/LoadSaveLoadHooks.cs index 0cbfb2d..82a7fe6 100644 --- a/LoadSaveOverrides/LoadSaveLoadHooks.cs +++ b/LoadSaveOverrides/LoadSaveLoadHooks.cs @@ -59,21 +59,12 @@ namespace KCM { // Avoid direct references to System.IO in IL (some mod loaders forbid it). const string typeName = "System.IO.File"; - Type fileType = Type.GetType(typeName) ?? Type.GetType(typeName + ", mscorlib"); - if (fileType == null) - { - var assemblies = AppDomain.CurrentDomain.GetAssemblies(); - for (int i = 0; i < assemblies.Length && fileType == null; i++) - { - try - { - fileType = assemblies[i].GetType(typeName, false); - } - catch - { - } - } - } + Type fileType = + Type.GetType(typeName) ?? + Type.GetType(typeName + ", mscorlib") ?? + Type.GetType(typeName + ", System") ?? + Type.GetType(typeName + ", System.Runtime") ?? + Type.GetType(typeName + ", System.Private.CoreLib"); if (fileType == null) return null;