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

Actually fix ambiguous methods

This commit is contained in:
Cj 2025-01-06 18:26:53 -05:00
parent 22c4d67d2a
commit f3c09303e0

View File

@ -44,13 +44,14 @@ internal class Renamer
foreach (var type in typesToCheck)
{
var methods = type.Methods
.Where(method => method.Name.StartsWith(remap!.TypePrimeCandidate!.Name.String));
.Where(method => method.Name.StartsWith(remap!.TypePrimeCandidate!.Name.String)
&& type.Methods.Count(m2 => m2.Name.String.EndsWith(method.Name.String.Split(".")[1])) < 2);
foreach (var method in methods)
{
var name = method.Name.String.Split(".");
if (methods.Any(m => m.Name.String.Contains(name[1])))
if (methods.Count(m => m.Name.String.EndsWith(name[1])) > 1)
continue;
method.Name = name[1];