aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/Environment/Scenes/SceneXmlLoader.cs
diff options
context:
space:
mode:
authorMW2007-12-03 14:57:39 +0000
committerMW2007-12-03 14:57:39 +0000
commit690e517240495fdd80e12f605ab7f3a05a4be006 (patch)
tree47e93ec425d8d09d8d0f0ebfb8a1ed033cc3062e /OpenSim/Region/Environment/Scenes/SceneXmlLoader.cs
parentFixed bug in Appearance update in AvatarFactoryModule. (diff)
downloadopensim-SC_OLD-690e517240495fdd80e12f605ab7f3a05a4be006.zip
opensim-SC_OLD-690e517240495fdd80e12f605ab7f3a05a4be006.tar.gz
opensim-SC_OLD-690e517240495fdd80e12f605ab7f3a05a4be006.tar.bz2
opensim-SC_OLD-690e517240495fdd80e12f605ab7f3a05a4be006.tar.xz
Added a flag to load-xml console command, that will generate new uuids for the loaded Sceneobjects (as per mantis request #53).
To use append "-newUID" to the end of the command, so new format is : "load-xml <filename> -newUID". If you don't add the "-newUID", then the uuids in the xml file will be kept.
Diffstat (limited to 'OpenSim/Region/Environment/Scenes/SceneXmlLoader.cs')
-rw-r--r--OpenSim/Region/Environment/Scenes/SceneXmlLoader.cs6
1 files changed, 5 insertions, 1 deletions
diff --git a/OpenSim/Region/Environment/Scenes/SceneXmlLoader.cs b/OpenSim/Region/Environment/Scenes/SceneXmlLoader.cs
index 40f8b96..ab8f835 100644
--- a/OpenSim/Region/Environment/Scenes/SceneXmlLoader.cs
+++ b/OpenSim/Region/Environment/Scenes/SceneXmlLoader.cs
@@ -23,7 +23,7 @@ namespace OpenSim.Region.Environment.Scenes
23 m_regInfo = regionInfo; 23 m_regInfo = regionInfo;
24 } 24 }
25 25
26 public void LoadPrimsFromXml(string fileName) 26 public void LoadPrimsFromXml(string fileName, bool newIDS)
27 { 27 {
28 XmlDocument doc = new XmlDocument(); 28 XmlDocument doc = new XmlDocument();
29 XmlNode rootNode; 29 XmlNode rootNode;
@@ -39,6 +39,10 @@ namespace OpenSim.Region.Environment.Scenes
39 { 39 {
40 SceneObjectGroup obj = new SceneObjectGroup(m_parentScene, 40 SceneObjectGroup obj = new SceneObjectGroup(m_parentScene,
41 m_regInfo.RegionHandle, aPrimNode.OuterXml); 41 m_regInfo.RegionHandle, aPrimNode.OuterXml);
42 if (newIDS)
43 {
44 obj.GenerateNewIDs();
45 }
42 //if we want this to be a import method then we need new uuids for the object to avoid any clashes 46 //if we want this to be a import method then we need new uuids for the object to avoid any clashes
43 //obj.RegenerateFullIDs(); 47 //obj.RegenerateFullIDs();
44 m_innerScene.AddEntity(obj); 48 m_innerScene.AddEntity(obj);