From adacc52b8d6387595d0643b2dd9b4d7954830877 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 db05075..2484b94 100644 --- a/linden/indra/newview/llviewermenu.cpp +++ b/linden/indra/newview/llviewermenu.cpp @@ -8669,6 +8669,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 // @@ -11112,6 +11130,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