From 496ec49f47fa3990004cd29a1010e44aa141e0b3 Mon Sep 17 00:00:00 2001 From: McCabe Maxsted Date: Sat, 21 Aug 2010 11:58:28 -0700 Subject: Added 'Teleport to Ground' option in the Advanced menu --- linden/indra/newview/llviewermenu.cpp | 19 +++++++++++++++++++ .../newview/skins/default/xui/en-us/menu_viewer.xml | 3 +++ 2 files changed, 22 insertions(+) diff --git a/linden/indra/newview/llviewermenu.cpp b/linden/indra/newview/llviewermenu.cpp index c5ce236..13d7209 100644 --- a/linden/indra/newview/llviewermenu.cpp +++ b/linden/indra/newview/llviewermenu.cpp @@ -8754,6 +8754,24 @@ class LLAdvancedCheckSit : public view_listener_t } }; +////////////////// +// TP TO GROUND // +////////////////// + +class LLAdvancedTPToGround: public view_listener_t +{ + bool handleEvent(LLPointer event, const LLSD& userdata) + { + LLVector3 agentPos = gAgent.getPositionAgent(); + U64 agentRegion = gAgent.getRegion()->getHandle(); + LLVector3 targetPos(agentPos.mV[0],agentPos.mV[1],LLWorld::getInstance()->resolveLandHeightAgent(agentPos)); + LLVector3d pos_global = from_region_handle(agentRegion); + pos_global += LLVector3d((F64)targetPos.mV[0],(F64)targetPos.mV[1],(F64)targetPos.mV[2]); + gAgent.teleportViaLocation(pos_global); + return true; + } +}; + ///////////// // PHANTOM // @@ -11198,6 +11216,7 @@ void initialize_menus() addMenu(new LLAdvancedReloadSettingsOverrides(), "Advanced.ReloadSettingsOverrides"); addMenu(new LLAdvancedToggleSit(), "Advanced.ToggleSit"); addMenu(new LLAdvancedCheckSit(), "Advanced.CheckSit"); + addMenu(new LLAdvancedTPToGround(), "Advanced.TPToGround"); addMenu(new LLAdvancedTogglePhantom(), "Advanced.TogglePhantom"); addMenu(new LLAdvancedCheckPhantom(), "Advanced.CheckPhantom"); addMenu(new LLAdvancedToggleAssetBrowser(),"Advanced.ToggleAssetBrowser"); diff --git a/linden/indra/newview/skins/default/xui/en-us/menu_viewer.xml b/linden/indra/newview/skins/default/xui/en-us/menu_viewer.xml index 836c4dd..e69f3f9 100644 --- a/linden/indra/newview/skins/default/xui/en-us/menu_viewer.xml +++ b/linden/indra/newview/skins/default/xui/en-us/menu_viewer.xml @@ -969,6 +969,9 @@ + + + -- cgit v1.1