diff options
author | teravus | 2013-10-04 16:52:55 -0500 |
---|---|---|
committer | teravus | 2013-10-04 16:52:55 -0500 |
commit | 28d704599e94f4016a984b45db1ec328ff741573 (patch) | |
tree | 1881effba2b4417cbce3e39fe35d3319e5f3cf8b /OpenSim/Region/Framework/Scenes/UuidGatherer.cs | |
parent | Merge branch 'master' of careminster:/var/git/careminster (diff) | |
parent | Merge branch 'master' into careminster (diff) | |
download | opensim-SC-28d704599e94f4016a984b45db1ec328ff741573.zip opensim-SC-28d704599e94f4016a984b45db1ec328ff741573.tar.gz opensim-SC-28d704599e94f4016a984b45db1ec328ff741573.tar.bz2 opensim-SC-28d704599e94f4016a984b45db1ec328ff741573.tar.xz |
Merge branch 'master' of careminster:/var/git/careminster
Diffstat (limited to 'OpenSim/Region/Framework/Scenes/UuidGatherer.cs')
-rw-r--r-- | OpenSim/Region/Framework/Scenes/UuidGatherer.cs | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/OpenSim/Region/Framework/Scenes/UuidGatherer.cs b/OpenSim/Region/Framework/Scenes/UuidGatherer.cs index e60a025..84e410f 100644 --- a/OpenSim/Region/Framework/Scenes/UuidGatherer.cs +++ b/OpenSim/Region/Framework/Scenes/UuidGatherer.cs | |||
@@ -168,7 +168,20 @@ namespace OpenSim.Region.Framework.Scenes | |||
168 | // If the prim is a sculpt then preserve this information too | 168 | // If the prim is a sculpt then preserve this information too |
169 | if (part.Shape.SculptTexture != UUID.Zero) | 169 | if (part.Shape.SculptTexture != UUID.Zero) |
170 | assetUuids[part.Shape.SculptTexture] = AssetType.Texture; | 170 | assetUuids[part.Shape.SculptTexture] = AssetType.Texture; |
171 | 171 | ||
172 | if (part.Shape.ProjectionTextureUUID != UUID.Zero) | ||
173 | assetUuids[part.Shape.ProjectionTextureUUID] = AssetType.Texture; | ||
174 | |||
175 | if (part.CollisionSound != UUID.Zero) | ||
176 | assetUuids[part.CollisionSound] = AssetType.Sound; | ||
177 | |||
178 | if (part.ParticleSystem.Length > 0) | ||
179 | { | ||
180 | Primitive.ParticleSystem ps = new Primitive.ParticleSystem(part.ParticleSystem, 0); | ||
181 | if (ps.Texture != UUID.Zero) | ||
182 | assetUuids[ps.Texture] = AssetType.Texture; | ||
183 | } | ||
184 | |||
172 | TaskInventoryDictionary taskDictionary = (TaskInventoryDictionary)part.TaskInventory.Clone(); | 185 | TaskInventoryDictionary taskDictionary = (TaskInventoryDictionary)part.TaskInventory.Clone(); |
173 | 186 | ||
174 | // Now analyze this prim's inventory items to preserve all the uuids that they reference | 187 | // Now analyze this prim's inventory items to preserve all the uuids that they reference |