mirror of
https://github.com/sp-tarkov/assembly-tool.git
synced 2025-02-13 01:30:45 -05:00
Actually fix ambiguous methods
This commit is contained in:
parent
22c4d67d2a
commit
f3c09303e0
@ -44,13 +44,14 @@ internal class Renamer
|
|||||||
foreach (var type in typesToCheck)
|
foreach (var type in typesToCheck)
|
||||||
{
|
{
|
||||||
var methods = type.Methods
|
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)
|
foreach (var method in methods)
|
||||||
{
|
{
|
||||||
var name = method.Name.String.Split(".");
|
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;
|
continue;
|
||||||
|
|
||||||
method.Name = name[1];
|
method.Name = name[1];
|
||||||
|
Loading…
x
Reference in New Issue
Block a user