From a56664cf5910876b8ab7ca175bdb88918ec15280 Mon Sep 17 00:00:00 2001 From: Teravus Ovares Date: Mon, 11 Feb 2008 01:43:54 +0000 Subject: * um, Prim crossings? Experimental. * Backup your database just in case. --- .../Region/Environment/Scenes/SceneObjectGroup.cs | 23 ++++++++-------------- 1 file changed, 8 insertions(+), 15 deletions(-) (limited to 'OpenSim/Region/Environment/Scenes/SceneObjectGroup.cs') diff --git a/OpenSim/Region/Environment/Scenes/SceneObjectGroup.cs b/OpenSim/Region/Environment/Scenes/SceneObjectGroup.cs index 2917056..05b9014 100644 --- a/OpenSim/Region/Environment/Scenes/SceneObjectGroup.cs +++ b/OpenSim/Region/Environment/Scenes/SceneObjectGroup.cs @@ -126,23 +126,11 @@ namespace OpenSim.Region.Environment.Scenes set { LLVector3 val = value; - if (val.X > 255.6f) + if (val.X > 255.6f || val.X < 0.4f || val.Y > 255.6f || val.Y < 0.4f) { - val.X = 255.6f; - } - else if (val.X < 0.4f) - { - val.X = 0.4f; - } - - if (val.Y > 255.6f) - { - val.Y = 255.6f; - } - else if (val.Y < 0.4f) - { - val.Y = 0.4f; + m_scene.CrossPrimGroupIntoNewRegion(val, this); } + lock (m_parts) { @@ -1378,6 +1366,11 @@ namespace OpenSim.Region.Environment.Scenes ScheduleGroupForTerseUpdate(); } + public void OffsetForNewRegion(LLVector3 offset) + { + m_rootPart.GroupPosition = offset; + } + #endregion #region Rotation -- cgit v1.1