diff options
Diffstat (limited to 'OpenSim/Region/Framework/Scenes/Scene.cs')
-rw-r--r-- | OpenSim/Region/Framework/Scenes/Scene.cs | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/OpenSim/Region/Framework/Scenes/Scene.cs b/OpenSim/Region/Framework/Scenes/Scene.cs index 3b91dd0..d43a7e2 100644 --- a/OpenSim/Region/Framework/Scenes/Scene.cs +++ b/OpenSim/Region/Framework/Scenes/Scene.cs | |||
@@ -4256,7 +4256,24 @@ namespace OpenSim.Region.Framework.Scenes | |||
4256 | break; | 4256 | break; |
4257 | 4257 | ||
4258 | case 2: // Sell a copy | 4258 | case 2: // Sell a copy |
4259 | |||
4260 | |||
4261 | Vector3 inventoryStoredPosition = new Vector3 | ||
4262 | (((group.AbsolutePosition.X > (int)Constants.RegionSize) | ||
4263 | ? 250 | ||
4264 | : group.AbsolutePosition.X) | ||
4265 | , | ||
4266 | (group.AbsolutePosition.X > (int)Constants.RegionSize) | ||
4267 | ? 250 | ||
4268 | : group.AbsolutePosition.X, | ||
4269 | group.AbsolutePosition.Z); | ||
4270 | |||
4271 | Vector3 originalPosition = group.AbsolutePosition; | ||
4272 | |||
4273 | group.AbsolutePosition = inventoryStoredPosition; | ||
4274 | |||
4259 | string sceneObjectXml = SceneObjectSerializer.ToOriginalXmlFormat(group); | 4275 | string sceneObjectXml = SceneObjectSerializer.ToOriginalXmlFormat(group); |
4276 | group.AbsolutePosition = originalPosition; | ||
4260 | 4277 | ||
4261 | uint perms=group.GetEffectivePermissions(); | 4278 | uint perms=group.GetEffectivePermissions(); |
4262 | 4279 | ||