0
0
mirror of https://github.com/sp-tarkov/assembly-tool.git synced 2025-02-13 01:30:45 -05:00

Fix method name mangling when prepended with GInterfacexxx.

This commit is contained in:
Cj 2024-12-31 02:49:49 -05:00
parent 0e663099d1
commit c4d81ce4ba

View File

@ -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<TypeDef> FixMethods(
private static void FixMethods(
IEnumerable<TypeDef> 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;
}
/// <summary>