diff --git a/source/simulation2/system/ComponentManager.cpp b/source/simulation2/system/ComponentManager.cpp index 5f85a65038..3200378a67 100644 --- a/source/simulation2/system/ComponentManager.cpp +++ b/source/simulation2/system/ComponentManager.cpp @@ -358,7 +358,8 @@ std::vector CComponentManager::Script_GetEntitiesWithInterface(void* cbdata std::vector ret; const InterfaceListUnordered& ents = componentManager->GetEntitiesWithInterfaceUnordered(iid); for (InterfaceListUnordered::const_iterator it = ents.begin(); it != ents.end(); ++it) - ret.push_back(it->first); // TODO: maybe we should exclude local entities + if (!ENTITY_IS_LOCAL(it->first)) + ret.push_back(it->first); std::sort(ret.begin(), ret.end()); return ret; }