// static void LLAvatarActions::offerTeleport(const std::vector<LLUUID>& ids) { if (ids.size() == 0) return; handle_lure(ids); }
void LLFloaterHUD::onBtnLocate(void* userdata) //some disabled code does not work yet.... for future ref :) { LLFloaterHUD* self = (LLFloaterHUD*)userdata; LLScrollListItem *item = self->mListNames->getFirstSelected(); if ( NULL == item ) return; LLUUID agent_id = item->getUUID(); handle_lure(agent_id); //Offering a TP does work client side , not working server side without presence! /* LLVOAvatar* avatarp = (LLVOAvatar*)item; std::string tooltip(""); std::string name(""); LLVector3d position = gAgent.getPosGlobalFromAgent(avatarp->getCharacterPosition()); LLVector3d mypos = gAgent.getPositionGlobal(); LLVector3d delta = mypos - position; LLTracker::trackAvatar(agent_id, name); llinfos << "delta = " << delta << "info Kirsten" << llendl; llinfos << "position = " << position << "info Kirsten" << llendl; LLTracker::trackLocation(position, name, tooltip); gAgent.teleportViaLocation( position); */ }
// static void LLAvatarActions::offerTeleport(const uuid_vec_t& ids) { if (ids.size() == 0) return; handle_lure(ids); }
// static void LLFloaterFriends::onClickOfferTeleport(void*) { LLDynamicArray<LLUUID> ids = getSelectedIDs(); if(ids.size() > 0) { handle_lure(ids); } }
void LLFloaterAvatarList::onClickTeleportOffer(void *userdata) { LLFloaterAvatarList *self = (LLFloaterAvatarList*)userdata; LLDynamicArray<LLUUID> ids = self->mAvatarList->getSelectedIDs(); if (ids.size() > 0) { handle_lure(ids); } }
// static void LLPanelFriends::onClickOfferTeleport(void* user_data) { LLPanelFriends* panelp = (LLPanelFriends*)user_data; LLDynamicArray<LLUUID> ids = panelp->getSelectedIDs(); if(ids.size() > 0) { handle_lure(ids); } }
// static void PanelRadar::onClickOfferTeleport(void* user_data) { PanelRadar* self = (PanelRadar*) user_data; LLScrollListItem *item = self->mRadarList->getFirstSelected(); if (item != NULL) { LLUUID agent_id = item->getUUID(); handle_lure(agent_id); } }