diff --git a/Robust.Shared/GameObjects/EntityManager.Components.cs b/Robust.Shared/GameObjects/EntityManager.Components.cs index cbbcc9a6f17..fa603b95488 100644 --- a/Robust.Shared/GameObjects/EntityManager.Components.cs +++ b/Robust.Shared/GameObjects/EntityManager.Components.cs @@ -88,14 +88,13 @@ private void RegisterComponents(IEnumerable components) /// public int Count() where T : IComponent { - return _world.CountEntities(new QueryDescription().WithAll()); + return _entTraitArray[CompIdx.ArrayIndex()].Count; } /// public int Count(Type component) { - var query = new QueryDescription([component]); - return _world.CountEntities(in query); + return _entTraitArray[_componentFactory.GetArrayIndex(component)].Count; } [Obsolete("Use InitializeEntity")]