void ZoneImplementation::unregisterObjectWithPlanetaryMap(SceneObject* object) { #ifndef WITH_STM Locker locker(mapLocations); #endif mapLocations->dropObject(object); // If the object is a valid location for entertainer missions then remove it // from the planet's mission map. if (objectIsValidPlanetaryMapPerformanceLocation(object)) { PlanetManager* planetManager = getPlanetManager(); if (planetManager != NULL) { planetManager->removePerformanceLocation(object); } } }