From 45fcbaae1befb988608654505b1e7c275a189770 Mon Sep 17 00:00:00 2001 From: MW Date: Mon, 13 Aug 2007 20:24:37 +0000 Subject: Added Scene.ConvertLocalIDToFullID() method. --- OpenSim/Region/Environment/Scenes/Scene.cs | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'OpenSim/Region/Environment/Scenes/Scene.cs') diff --git a/OpenSim/Region/Environment/Scenes/Scene.cs b/OpenSim/Region/Environment/Scenes/Scene.cs index 8ee5856..4aa3c49 100644 --- a/OpenSim/Region/Environment/Scenes/Scene.cs +++ b/OpenSim/Region/Environment/Scenes/Scene.cs @@ -1023,5 +1023,23 @@ namespace OpenSim.Region.Environment.Scenes ScriptEngine.InitializeEngine(this); } #endregion + + public LLUUID ConvertLocalIDToFullID(uint localID) + { + bool hasPrim = false; + foreach (EntityBase ent in Entities.Values) + { + if (ent is SceneObjectGroup) + { + hasPrim = ((SceneObjectGroup)ent).HasChildPrim(localID); + if (hasPrim != false) + { + return ((SceneObjectGroup)ent).GetPartsFullID(localID); + } + } + } + + return null; + } } } -- cgit v1.1