if (entProto.Abstract || usedNames.Contains(entProto.Name))
continue;
- if (!entProto.TryGetComponent<ExtractableComponent>(out var extractableComponent))
+ if (!entProto.TryGetComponent<ExtractableComponent>(out var extractableComponent, EntityManager.ComponentFactory))
continue;
//these bloat the hell out of blood/fat
if (extractableComponent.GrindableSolution is { } grindableSolutionId &&
- entProto.TryGetComponent<SolutionContainerManagerComponent>(out var manager) &&
+ entProto.TryGetComponent<SolutionContainerManagerComponent>(out var manager, EntityManager.ComponentFactory) &&
_solutionContainer.TryGetSolution(manager, grindableSolutionId, out var grindableSolution))
{
var data = new ReagentEntitySourceData(