aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
-rw-r--r--OpenSim/Region/Application/OpenSim.cs50
1 files changed, 30 insertions, 20 deletions
diff --git a/OpenSim/Region/Application/OpenSim.cs b/OpenSim/Region/Application/OpenSim.cs
index 5745048..e5cc795 100644
--- a/OpenSim/Region/Application/OpenSim.cs
+++ b/OpenSim/Region/Application/OpenSim.cs
@@ -244,24 +244,6 @@ namespace OpenSim
244 Debug(cmdparams); 244 Debug(cmdparams);
245 break; 245 break;
246 246
247 case "scene-debug":
248 if (cmdparams.Length == 3)
249 {
250 if (m_sceneManager.CurrentScene == null)
251 {
252 m_console.Error("CONSOLE", "Please use 'change-region <regioname>' first");
253 }
254 else
255 {
256 m_sceneManager.CurrentScene.SetSceneCoreDebug(!Convert.ToBoolean(cmdparams[0]), !Convert.ToBoolean(cmdparams[1]), !Convert.ToBoolean(cmdparams[2]));
257 }
258 }
259 else
260 {
261 m_console.Error("scene-debug <scripting> <collisions> <physics> (where inside <> is true/false)");
262 }
263 break;
264
265 case "help": 247 case "help":
266 m_console.Notice("alert - send alert to a designated user or all users."); 248 m_console.Notice("alert - send alert to a designated user or all users.");
267 m_console.Notice(" alert [First] [Last] [Message] - send an alert to a user. Case sensitive."); 249 m_console.Notice(" alert [First] [Last] [Message] - send an alert to a user. Case sensitive.");
@@ -273,8 +255,8 @@ namespace OpenSim
273 m_console.Notice("change-region [name] - sets the region that many of these commands affect."); 255 m_console.Notice("change-region [name] - sets the region that many of these commands affect.");
274 m_console.Notice("command-script [filename] - Execute command in a file."); 256 m_console.Notice("command-script [filename] - Execute command in a file.");
275 m_console.Notice("debug - debugging commands"); 257 m_console.Notice("debug - debugging commands");
276 m_console.Notice(" packet 0..255 - print incoming/outgoing packets (0=off)"); 258 m_console.Notice(" debug packet 0..255 - print incoming/outgoing packets (0=off)");
277 m_console.Notice("scene-debug [scripting] [collision] [physics] - Enable/Disable debug stuff, each can be True/False"); 259 m_console.Notice(" debug scene [scripting] [collision] [physics] - Enable/Disable debug stuff, each can be True/False");
278 m_console.Notice("edit-scale [prim name] [x] [y] [z] - resize given prim"); 260 m_console.Notice("edit-scale [prim name] [x] [y] [z] - resize given prim");
279 m_console.Notice("export-map [filename] - save image of world map"); 261 m_console.Notice("export-map [filename] - save image of world map");
280 m_console.Notice("force-update - force an update of prims in the scene"); 262 m_console.Notice("force-update - force an update of prims in the scene");
@@ -628,6 +610,34 @@ namespace OpenSim
628 610
629 break; 611 break;
630 612
613 case "scene":
614 if (args.Length == 4)
615 {
616 if (m_sceneManager.CurrentScene == null)
617 {
618 m_console.Error("CONSOLE", "Please use 'change-region <regioname>' first");
619 }
620 else
621 {
622 bool scriptingOn = !Convert.ToBoolean(args[1]);
623 bool collisionsOn = !Convert.ToBoolean(args[2]);
624 bool physicsOn = !Convert.ToBoolean(args[3]);
625 m_sceneManager.CurrentScene.SetSceneCoreDebug(scriptingOn, collisionsOn, physicsOn);
626
627 m_console.Notice(
628 "CONSOLE",
629 String.Format(
630 "Set debug scene scripting = {0}, collisions = {1}, physics = {2}",
631 !scriptingOn, !collisionsOn, !physicsOn));
632 }
633 }
634 else
635 {
636 m_console.Error("debug scene <scripting> <collisions> <physics> (where inside <> is true/false)");
637 }
638
639 break;
640
631 default: 641 default:
632 m_console.Error("Unknown debug"); 642 m_console.Error("Unknown debug");
633 break; 643 break;