From c4d81ce4ba7fb1fe17dd5aa8d5dfe6e014274ff3 Mon Sep 17 00:00:00 2001 From: Cj <161484149+CJ-SPT@users.noreply.github.com> Date: Tue, 31 Dec 2024 02:49:49 -0500 Subject: [PATCH] Fix method name mangling when prepended with GInterfacexxx. --- RecodeItLib/Remapper/RenameHelper.cs | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/RecodeItLib/Remapper/RenameHelper.cs b/RecodeItLib/Remapper/RenameHelper.cs index d93e551..f590fa0 100644 --- a/RecodeItLib/Remapper/RenameHelper.cs +++ b/RecodeItLib/Remapper/RenameHelper.cs @@ -39,12 +39,13 @@ internal static class RenameHelper types); } + FixMethods(types, remap); RenameType(types, remap); //Logger.Log($"{remap.TypePrimeCandidate.Name.String} Renamed.", ConsoleColor.Green); } - private static IEnumerable FixMethods( + private static void FixMethods( IEnumerable typesToCheck, RemapModel remap) { @@ -53,13 +54,12 @@ internal static class RenameHelper var methods = type.Methods .Where(method => method.Name.StartsWith(remap.TypePrimeCandidate.Name.String)); - if (methods.Any()) + foreach (var method in methods) { - Logger.Log($"Found {methods.Count()} methods with mangled names", ConsoleColor.Red); + var name = method.Name.String.Split("."); + method.Name = name[1]; } } - - return typesToCheck; } ///