diff options
author | MW | 2007-12-03 14:57:39 +0000 |
---|---|---|
committer | MW | 2007-12-03 14:57:39 +0000 |
commit | 690e517240495fdd80e12f605ab7f3a05a4be006 (patch) | |
tree | 47e93ec425d8d09d8d0f0ebfb8a1ed033cc3062e /OpenSim/Region/Application | |
parent | Fixed bug in Appearance update in AvatarFactoryModule. (diff) | |
download | opensim-SC-690e517240495fdd80e12f605ab7f3a05a4be006.zip opensim-SC-690e517240495fdd80e12f605ab7f3a05a4be006.tar.gz opensim-SC-690e517240495fdd80e12f605ab7f3a05a4be006.tar.bz2 opensim-SC-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/Application')
-rw-r--r-- | OpenSim/Region/Application/OpenSimMain.cs | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/OpenSim/Region/Application/OpenSimMain.cs b/OpenSim/Region/Application/OpenSimMain.cs index 1f9894c..50018ac 100644 --- a/OpenSim/Region/Application/OpenSimMain.cs +++ b/OpenSim/Region/Application/OpenSimMain.cs | |||
@@ -659,11 +659,19 @@ namespace OpenSim | |||
659 | case "load-xml": | 659 | case "load-xml": |
660 | if (cmdparams.Length > 0) | 660 | if (cmdparams.Length > 0) |
661 | { | 661 | { |
662 | m_sceneManager.LoadCurrentSceneFromXml(cmdparams[0]); | 662 | bool generateNewIDS = false; |
663 | if (cmdparams.Length > 1) | ||
664 | { | ||
665 | if (cmdparams[1] == "-newUID") | ||
666 | { | ||
667 | generateNewIDS = true; | ||
668 | } | ||
669 | } | ||
670 | m_sceneManager.LoadCurrentSceneFromXml(cmdparams[0], generateNewIDS); | ||
663 | } | 671 | } |
664 | else | 672 | else |
665 | { | 673 | { |
666 | m_sceneManager.LoadCurrentSceneFromXml(DEFAULT_PRIM_BACKUP_FILENAME); | 674 | m_sceneManager.LoadCurrentSceneFromXml(DEFAULT_PRIM_BACKUP_FILENAME, false); |
667 | } | 675 | } |
668 | break; | 676 | break; |
669 | 677 | ||