diff options
author | Melanie | 2013-03-03 12:48:36 +0100 |
---|---|---|
committer | Melanie | 2013-03-03 12:48:56 +0100 |
commit | 34bb2fd015178dd97efb0f6c83f61a079781dcae (patch) | |
tree | a4773725cf66a51f20c2794838924c34d0f72607 | |
parent | Make a viewer sent XML error prettier (diff) | |
download | opensim-SC-34bb2fd015178dd97efb0f6c83f61a079781dcae.zip opensim-SC-34bb2fd015178dd97efb0f6c83f61a079781dcae.tar.gz opensim-SC-34bb2fd015178dd97efb0f6c83f61a079781dcae.tar.bz2 opensim-SC-34bb2fd015178dd97efb0f6c83f61a079781dcae.tar.xz |
Make Keyframe motion cross regions again
-rw-r--r-- | OpenSim/Region/Framework/Scenes/KeyframeMotion.cs | 1 | ||||
-rw-r--r-- | OpenSim/Region/Framework/Scenes/Scene.cs | 5 |
2 files changed, 4 insertions, 2 deletions
diff --git a/OpenSim/Region/Framework/Scenes/KeyframeMotion.cs b/OpenSim/Region/Framework/Scenes/KeyframeMotion.cs index 6dc6504..b102e48 100644 --- a/OpenSim/Region/Framework/Scenes/KeyframeMotion.cs +++ b/OpenSim/Region/Framework/Scenes/KeyframeMotion.cs | |||
@@ -276,6 +276,7 @@ namespace OpenSim.Region.Framework.Scenes | |||
276 | } | 276 | } |
277 | 277 | ||
278 | newMotion.m_timerStopped = false; | 278 | newMotion.m_timerStopped = false; |
279 | newMotion.m_running = true; | ||
279 | newMotion.m_isCrossing = false; | 280 | newMotion.m_isCrossing = false; |
280 | newMotion.m_waitingCrossing = false; | 281 | newMotion.m_waitingCrossing = false; |
281 | } | 282 | } |
diff --git a/OpenSim/Region/Framework/Scenes/Scene.cs b/OpenSim/Region/Framework/Scenes/Scene.cs index 7fcbed4..05d5ccd 100644 --- a/OpenSim/Region/Framework/Scenes/Scene.cs +++ b/OpenSim/Region/Framework/Scenes/Scene.cs | |||
@@ -2769,8 +2769,6 @@ namespace OpenSim.Region.Framework.Scenes | |||
2769 | 2769 | ||
2770 | if (newPosition != Vector3.Zero) | 2770 | if (newPosition != Vector3.Zero) |
2771 | newObject.RootPart.GroupPosition = newPosition; | 2771 | newObject.RootPart.GroupPosition = newPosition; |
2772 | if (newObject.RootPart.KeyframeMotion != null) | ||
2773 | newObject.RootPart.KeyframeMotion.UpdateSceneObject(newObject); | ||
2774 | 2772 | ||
2775 | if (!AddSceneObject(newObject)) | 2773 | if (!AddSceneObject(newObject)) |
2776 | { | 2774 | { |
@@ -2798,6 +2796,9 @@ namespace OpenSim.Region.Framework.Scenes | |||
2798 | // before we restart the scripts, or else some functions won't work. | 2796 | // before we restart the scripts, or else some functions won't work. |
2799 | newObject.RootPart.ParentGroup.CreateScriptInstances(0, false, DefaultScriptEngine, GetStateSource(newObject)); | 2797 | newObject.RootPart.ParentGroup.CreateScriptInstances(0, false, DefaultScriptEngine, GetStateSource(newObject)); |
2800 | newObject.ResumeScripts(); | 2798 | newObject.ResumeScripts(); |
2799 | |||
2800 | if (newObject.RootPart.KeyframeMotion != null) | ||
2801 | newObject.RootPart.KeyframeMotion.UpdateSceneObject(newObject); | ||
2801 | } | 2802 | } |
2802 | 2803 | ||
2803 | // Do this as late as possible so that listeners have full access to the incoming object | 2804 | // Do this as late as possible so that listeners have full access to the incoming object |