mirror of
https://github.com/opensim/opensim.git
synced 2026-08-05 17:05:55 +08:00
UUID Gatherer: find assets used in Light Projection, Particle Systems, and Collision Sounds.
This commit is contained in:
committed by
Justin Clark-Casey (justincc)
parent
979b17165b
commit
f1267730ef
@@ -172,7 +172,20 @@ namespace OpenSim.Region.Framework.Scenes
|
||||
// If the prim is a sculpt then preserve this information too
|
||||
if (part.Shape.SculptTexture != UUID.Zero)
|
||||
assetUuids[part.Shape.SculptTexture] = AssetType.Texture;
|
||||
|
||||
|
||||
if (part.Shape.ProjectionTextureUUID != UUID.Zero)
|
||||
assetUuids[part.Shape.ProjectionTextureUUID] = AssetType.Texture;
|
||||
|
||||
if (part.CollisionSound != UUID.Zero)
|
||||
assetUuids[part.CollisionSound] = AssetType.Sound;
|
||||
|
||||
if (part.ParticleSystem.Length > 0)
|
||||
{
|
||||
Primitive.ParticleSystem ps = new Primitive.ParticleSystem(part.ParticleSystem, 0);
|
||||
if (ps.Texture != UUID.Zero)
|
||||
assetUuids[ps.Texture] = AssetType.Texture;
|
||||
}
|
||||
|
||||
TaskInventoryDictionary taskDictionary = (TaskInventoryDictionary)part.TaskInventory.Clone();
|
||||
|
||||
// Now analyze this prim's inventory items to preserve all the uuids that they reference
|
||||
|
||||
Reference in New Issue
Block a user