void LLWorldMap::setCurrentLayer(S32 layer, bool request_layer) { //TODO: we only have 1 layer -SG mCurrentMap = layer; if (!mMapLoaded[layer] || request_layer) { sendMapLayerRequest(); } if (mTelehubs.size() == 0 || mInfohubs.size() == 0) { // Request for telehubs sendItemRequest(MAP_ITEM_TELEHUB); } if (mPGEvents.size() == 0) { // Request for events sendItemRequest(MAP_ITEM_PG_EVENT); } if (mMatureEvents.size() == 0) { // Request for events (mature) sendItemRequest(MAP_ITEM_MATURE_EVENT); } if (mAdultEvents.size() == 0) { // Request for events (adult) sendItemRequest(MAP_ITEM_ADULT_EVENT); } if (mLandForSale.size() == 0) { // Request for Land For Sale sendItemRequest(MAP_ITEM_LAND_FOR_SALE); } if (mLandForSaleAdult.size() == 0) { // Request for Land For Sale sendItemRequest(MAP_ITEM_LAND_FOR_SALE_ADULT); } clearImageRefs(); clearSimFlags(); }
void LLWorldMap::reloadItems(bool force) { //LL_INFOS("World Map") << "LLWorldMap::reloadItems()" << LL_ENDL; if (clearItems(force)) { LLWorldMapMessage::getInstance()->sendItemRequest(MAP_ITEM_TELEHUB); LLWorldMapMessage::getInstance()->sendItemRequest(MAP_ITEM_PG_EVENT); LLWorldMapMessage::getInstance()->sendItemRequest(MAP_ITEM_MATURE_EVENT); LLWorldMapMessage::getInstance()->sendItemRequest(MAP_ITEM_ADULT_EVENT); LLWorldMapMessage::getInstance()->sendItemRequest(MAP_ITEM_LAND_FOR_SALE); } if(!useWebMapTiles()) { if(!mMapLoaded || force) sendMapLayerRequest(); } }