Fix duplicate type from introspection patches
Some checks failed
Build / Build Nuget package (CringePlugins) (push) Blocked by required conditions
Build / Build Nuget package (NuGet) (push) Blocked by required conditions
Build / Build Nuget package (SharedCringe) (push) Blocked by required conditions
Build / Build Launcher (push) Blocked by required conditions
Build / Compute Version (push) Successful in 6s
Build / Build Nuget package (CringeBootstrap.Abstractions) (push) Has been cancelled

This commit is contained in:
2024-11-03 14:38:53 -05:00
parent 03e2eb9551
commit e7ec87465d

View File

@@ -38,8 +38,7 @@ public static class IntrospectionPatches
//mods need to look for specific derived types
Debug.WriteLine($"Getting special types for {__instance.FullName}");
var module = __instance.GetMainModule();
__result = IntrospectionContext.Global.CollectDerivedTypes<MyGameLogicComponent>(module)
.Concat(IntrospectionContext.Global.CollectDerivedTypes<MyObjectBuilder_Base>(module))
__result = IntrospectionContext.Global.CollectDerivedTypes<MyObjectBuilder_Base>(module)
.Concat(IntrospectionContext.Global.CollectDerivedTypes<MyStatLogic>(module))
.Concat(IntrospectionContext.Global.CollectAttributedTypes<MyObjectBuilderDefinitionAttribute>(module))
.Concat(IntrospectionContext.Global.CollectDerivedTypes<MyComponentBase>(module))