diff options
author | Melanie | 2013-06-06 03:03:05 +0100 |
---|---|---|
committer | Melanie | 2013-06-06 03:03:05 +0100 |
commit | 81ad9255b5f44d988bf37cfaf6dc59b05fd744b7 (patch) | |
tree | 201e5f412c3f12e0f94424362fffb0c635343af3 /OpenSim/Region/CoreModules | |
parent | Committing Avination's Keyframe module. This is not hooked up yet and will do... (diff) | |
download | opensim-SC-81ad9255b5f44d988bf37cfaf6dc59b05fd744b7.zip opensim-SC-81ad9255b5f44d988bf37cfaf6dc59b05fd744b7.tar.gz opensim-SC-81ad9255b5f44d988bf37cfaf6dc59b05fd744b7.tar.bz2 opensim-SC-81ad9255b5f44d988bf37cfaf6dc59b05fd744b7.tar.xz |
Hook up Keyframe motion to almost everything. Failing to cross a sim border
may yield unexpected results in some cases. No database persistence yet,
Diffstat (limited to 'OpenSim/Region/CoreModules')
-rw-r--r-- | OpenSim/Region/CoreModules/Framework/EntityTransfer/EntityTransferModule.cs | 3 | ||||
-rw-r--r-- | OpenSim/Region/CoreModules/Framework/InventoryAccess/InventoryAccessModule.cs | 3 |
2 files changed, 6 insertions, 0 deletions
diff --git a/OpenSim/Region/CoreModules/Framework/EntityTransfer/EntityTransferModule.cs b/OpenSim/Region/CoreModules/Framework/EntityTransfer/EntityTransferModule.cs index f58a24f..85d26f3 100644 --- a/OpenSim/Region/CoreModules/Framework/EntityTransfer/EntityTransferModule.cs +++ b/OpenSim/Region/CoreModules/Framework/EntityTransfer/EntityTransferModule.cs | |||
@@ -2247,6 +2247,9 @@ namespace OpenSim.Region.CoreModules.Framework.EntityTransfer | |||
2247 | // move out of the region creating an infinite loop of failed attempts to cross | 2247 | // move out of the region creating an infinite loop of failed attempts to cross |
2248 | grp.UpdatePrimFlags(grp.RootPart.LocalId,false,grp.IsTemporary,grp.IsPhantom,false); | 2248 | grp.UpdatePrimFlags(grp.RootPart.LocalId,false,grp.IsTemporary,grp.IsPhantom,false); |
2249 | 2249 | ||
2250 | if (grp.RootPart.KeyframeMotion != null) | ||
2251 | grp.RootPart.KeyframeMotion.CrossingFailure(); | ||
2252 | |||
2250 | grp.ScheduleGroupForFullUpdate(); | 2253 | grp.ScheduleGroupForFullUpdate(); |
2251 | } | 2254 | } |
2252 | } | 2255 | } |
diff --git a/OpenSim/Region/CoreModules/Framework/InventoryAccess/InventoryAccessModule.cs b/OpenSim/Region/CoreModules/Framework/InventoryAccess/InventoryAccessModule.cs index e6d6cbf..880205a 100644 --- a/OpenSim/Region/CoreModules/Framework/InventoryAccess/InventoryAccessModule.cs +++ b/OpenSim/Region/CoreModules/Framework/InventoryAccess/InventoryAccessModule.cs | |||
@@ -357,6 +357,9 @@ namespace OpenSim.Region.CoreModules.Framework.InventoryAccess | |||
357 | 357 | ||
358 | foreach (SceneObjectGroup objectGroup in objlist) | 358 | foreach (SceneObjectGroup objectGroup in objlist) |
359 | { | 359 | { |
360 | if (objectGroup.RootPart.KeyframeMotion != null) | ||
361 | objectGroup.RootPart.KeyframeMotion.Stop(); | ||
362 | objectGroup.RootPart.KeyframeMotion = null; | ||
360 | // Vector3 inventoryStoredPosition = new Vector3 | 363 | // Vector3 inventoryStoredPosition = new Vector3 |
361 | // (((objectGroup.AbsolutePosition.X > (int)Constants.RegionSize) | 364 | // (((objectGroup.AbsolutePosition.X > (int)Constants.RegionSize) |
362 | // ? 250 | 365 | // ? 250 |