aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/linden/indra/newview/llviewermenu.cpp
diff options
context:
space:
mode:
authorMcCabe Maxsted2010-08-21 11:58:28 -0700
committerMcCabe Maxsted2010-08-26 11:23:54 -0700
commitadacc52b8d6387595d0643b2dd9b4d7954830877 (patch)
tree83ca806efddcd795fbd909e1b8b1d054f5cc8ed3 /linden/indra/newview/llviewermenu.cpp
parentUpdated windows version of openal-soft to 1.12.854 (diff)
downloadmeta-impy-adacc52b8d6387595d0643b2dd9b4d7954830877.zip
meta-impy-adacc52b8d6387595d0643b2dd9b4d7954830877.tar.gz
meta-impy-adacc52b8d6387595d0643b2dd9b4d7954830877.tar.bz2
meta-impy-adacc52b8d6387595d0643b2dd9b4d7954830877.tar.xz
Added 'Teleport to Ground' option in the Advanced menu
Diffstat (limited to 'linden/indra/newview/llviewermenu.cpp')
-rw-r--r--linden/indra/newview/llviewermenu.cpp19
1 files changed, 19 insertions, 0 deletions
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
8669 } 8669 }
8670}; 8670};
8671 8671
8672//////////////////
8673// TP TO GROUND //
8674//////////////////
8675
8676class LLAdvancedTPToGround: public view_listener_t
8677{
8678 bool handleEvent(LLPointer<LLEvent> event, const LLSD& userdata)
8679 {
8680 LLVector3 agentPos = gAgent.getPositionAgent();
8681 U64 agentRegion = gAgent.getRegion()->getHandle();
8682 LLVector3 targetPos(agentPos.mV[0],agentPos.mV[1],LLWorld::getInstance()->resolveLandHeightAgent(agentPos));
8683 LLVector3d pos_global = from_region_handle(agentRegion);
8684 pos_global += LLVector3d((F64)targetPos.mV[0],(F64)targetPos.mV[1],(F64)targetPos.mV[2]);
8685 gAgent.teleportViaLocation(pos_global);
8686 return true;
8687 }
8688};
8689
8672 8690
8673///////////// 8691/////////////
8674// PHANTOM // 8692// PHANTOM //
@@ -11112,6 +11130,7 @@ void initialize_menus()
11112 addMenu(new LLAdvancedReloadSettingsOverrides(), "Advanced.ReloadSettingsOverrides"); 11130 addMenu(new LLAdvancedReloadSettingsOverrides(), "Advanced.ReloadSettingsOverrides");
11113 addMenu(new LLAdvancedToggleSit(), "Advanced.ToggleSit"); 11131 addMenu(new LLAdvancedToggleSit(), "Advanced.ToggleSit");
11114 addMenu(new LLAdvancedCheckSit(), "Advanced.CheckSit"); 11132 addMenu(new LLAdvancedCheckSit(), "Advanced.CheckSit");
11133 addMenu(new LLAdvancedTPToGround(), "Advanced.TPToGround");
11115 addMenu(new LLAdvancedTogglePhantom(), "Advanced.TogglePhantom"); 11134 addMenu(new LLAdvancedTogglePhantom(), "Advanced.TogglePhantom");
11116 addMenu(new LLAdvancedCheckPhantom(), "Advanced.CheckPhantom"); 11135 addMenu(new LLAdvancedCheckPhantom(), "Advanced.CheckPhantom");
11117 addMenu(new LLAdvancedToggleAssetBrowser(),"Advanced.ToggleAssetBrowser"); 11136 addMenu(new LLAdvancedToggleAssetBrowser(),"Advanced.ToggleAssetBrowser");