From 1c3542303c11b2186fe23268266c02e717cc5aae Mon Sep 17 00:00:00 2001 From: Melanie Thielker Date: Tue, 13 Jan 2009 23:29:54 +0000 Subject: Change fake parcel ids to allow a Z coordinate. Change TP by lure to also transmit and use a Z coordinate. --- OpenSim/Region/Environment/Modules/Avatar/Lure/LureModule.cs | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'OpenSim/Region/Environment/Modules/Avatar/Lure') diff --git a/OpenSim/Region/Environment/Modules/Avatar/Lure/LureModule.cs b/OpenSim/Region/Environment/Modules/Avatar/Lure/LureModule.cs index 7228dd6..7bb6843 100644 --- a/OpenSim/Region/Environment/Modules/Avatar/Lure/LureModule.cs +++ b/OpenSim/Region/Environment/Modules/Avatar/Lure/LureModule.cs @@ -119,7 +119,8 @@ namespace OpenSim.Region.Environment.Modules.Avatar.Lure UUID dest = Util.BuildFakeParcelID( scene.RegionInfo.RegionHandle, (uint)presence.AbsolutePosition.X, - (uint)presence.AbsolutePosition.Y); + (uint)presence.AbsolutePosition.Y, + (uint)presence.AbsolutePosition.Z); m_log.DebugFormat("TP invite with message {0}", message); @@ -146,13 +147,14 @@ namespace OpenSim.Region.Environment.Modules.Avatar.Lure ulong handle = 0; uint x = 128; uint y = 128; + uint z = 70; - Util.ParseFakeParcelID(lureID, out handle, out x, out y); + Util.ParseFakeParcelID(lureID, out handle, out x, out y, out z); Vector3 position = new Vector3(); position.X = (float)x; position.Y = (float)y; - position.Z = 0.0f; + position.Z = (float)z; scene.RequestTeleportLocation(client, handle, position, Vector3.Zero, teleportFlags); -- cgit v1.1