summaryrefslogtreecommitdiff
path: root/indra/llmessage/llteleportflags.h
diff options
context:
space:
mode:
Diffstat (limited to 'indra/llmessage/llteleportflags.h')
-rw-r--r--indra/llmessage/llteleportflags.h43
1 files changed, 43 insertions, 0 deletions
diff --git a/indra/llmessage/llteleportflags.h b/indra/llmessage/llteleportflags.h
new file mode 100644
index 0000000000..001d05d109
--- /dev/null
+++ b/indra/llmessage/llteleportflags.h
@@ -0,0 +1,43 @@
+/**
+ * @file llteleportflags.h
+ * @brief Teleport flags
+ *
+ * Copyright (c) 2002-$CurrentYear$, Linden Research, Inc.
+ * $License$
+ */
+
+#ifndef LL_LLTELEPORTFLAGS_H
+#define LL_LLTELEPORTFLAGS_H
+
+const U32 TELEPORT_FLAGS_DEFAULT = 0;
+const U32 TELEPORT_FLAGS_SET_HOME_TO_TARGET = 1 << 0; // newbie leaving prelude
+const U32 TELEPORT_FLAGS_SET_LAST_TO_TARGET = 1 << 1;
+const U32 TELEPORT_FLAGS_VIA_LURE = 1 << 2;
+const U32 TELEPORT_FLAGS_VIA_LANDMARK = 1 << 3;
+const U32 TELEPORT_FLAGS_VIA_LOCATION = 1 << 4;
+const U32 TELEPORT_FLAGS_VIA_HOME = 1 << 5;
+const U32 TELEPORT_FLAGS_VIA_TELEHUB = 1 << 6;
+const U32 TELEPORT_FLAGS_VIA_LOGIN = 1 << 7;
+const U32 TELEPORT_FLAGS_VIA_GODLIKE_LURE = 1 << 8;
+const U32 TELEPORT_FLAGS_GODLIKE = 1 << 9;
+const U32 TELEPORT_FLAGS_911 = 1 << 10;
+const U32 TELEPORT_FLAGS_DISABLE_CANCEL = 1 << 11; // Used for llTeleportAgentHome()
+const U32 TELEPORT_FLAGS_VIA_REGION_ID = 1 << 12;
+const U32 TELEPORT_FLAGS_IS_FLYING = 1 << 13;
+
+const U32 TELEPORT_FLAGS_MASK_VIA = TELEPORT_FLAGS_VIA_LURE
+ | TELEPORT_FLAGS_VIA_LANDMARK
+ | TELEPORT_FLAGS_VIA_LOCATION
+ | TELEPORT_FLAGS_VIA_HOME
+ | TELEPORT_FLAGS_VIA_TELEHUB
+ | TELEPORT_FLAGS_VIA_LOGIN
+ | TELEPORT_FLAGS_VIA_REGION_ID;
+
+
+
+
+const U32 LURE_FLAG_NORMAL_LURE = 1 << 0;
+const U32 LURE_FLAG_GODLIKE_LURE = 1 << 1;
+const U32 LURE_FLAG_GODLIKE_PURSUIT = 1 << 2;
+
+#endif