MapObject* CMapObjectManager::getObject(MapObjectID id) { for ( MapObjectList::iterator itr = m_Objects.begin();itr != m_Objects.end();++itr) { MapObject* pObject = *itr; if ( pObject && !pObject->GetDeleted() && pObject->GetId() == id ) { return pObject; } } return NULL; }