diff options
Merge branch 'master' into careminster-presence-refactor
Diffstat (limited to 'OpenSim/Region/Framework/Scenes/Scene.Inventory.cs')
-rw-r--r-- | OpenSim/Region/Framework/Scenes/Scene.Inventory.cs | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/OpenSim/Region/Framework/Scenes/Scene.Inventory.cs b/OpenSim/Region/Framework/Scenes/Scene.Inventory.cs index f41c6b9..5b7a297 100644 --- a/OpenSim/Region/Framework/Scenes/Scene.Inventory.cs +++ b/OpenSim/Region/Framework/Scenes/Scene.Inventory.cs | |||
@@ -1449,6 +1449,10 @@ namespace OpenSim.Region.Framework.Scenes | |||
1449 | } | 1449 | } |
1450 | else // Updating existing item with new perms etc | 1450 | else // Updating existing item with new perms etc |
1451 | { | 1451 | { |
1452 | // m_log.DebugFormat( | ||
1453 | // "[PRIM INVENTORY]: Updating item {0} in {1} for UpdateTaskInventory()", | ||
1454 | // currentItem.Name, part.Name); | ||
1455 | |||
1452 | IAgentAssetTransactions agentTransactions = this.RequestModuleInterface<IAgentAssetTransactions>(); | 1456 | IAgentAssetTransactions agentTransactions = this.RequestModuleInterface<IAgentAssetTransactions>(); |
1453 | if (agentTransactions != null) | 1457 | if (agentTransactions != null) |
1454 | { | 1458 | { |
@@ -2089,6 +2093,12 @@ namespace OpenSim.Region.Framework.Scenes | |||
2089 | if (rot != null) | 2093 | if (rot != null) |
2090 | group.UpdateGroupRotationR((Quaternion)rot); | 2094 | group.UpdateGroupRotationR((Quaternion)rot); |
2091 | 2095 | ||
2096 | // TODO: This needs to be refactored with the similar code in | ||
2097 | // SceneGraph.AddNewSceneObject(SceneObjectGroup sceneObject, bool attachToBackup, Vector3 pos, Quaternion rot, Vector3 vel) | ||
2098 | // possibly by allowing this method to take a null rotation. | ||
2099 | if (group.RootPart.PhysActor != null && group.RootPart.PhysActor.IsPhysical && vel != Vector3.Zero) | ||
2100 | group.RootPart.ApplyImpulse((vel * group.GetMass()), false); | ||
2101 | |||
2092 | // We can only call this after adding the scene object, since the scene object references the scene | 2102 | // We can only call this after adding the scene object, since the scene object references the scene |
2093 | // to find out if scripts should be activated at all. | 2103 | // to find out if scripts should be activated at all. |
2094 | group.CreateScriptInstances(param, true, DefaultScriptEngine, 3); | 2104 | group.CreateScriptInstances(param, true, DefaultScriptEngine, 3); |