From aa120266d79b87b39bf80f3f7aaca8970447bde1 Mon Sep 17 00:00:00 2001 From: MW Date: Thu, 8 Mar 2007 18:07:53 +0000 Subject: Primitive's shape and scale are now saved into database and reloaded. New ServerConsole command: regenerate - will regenerate the terrain of the whole sim. --- src/OpenSimConsole.cs | 31 ++++++++++++++++++------------- 1 file changed, 18 insertions(+), 13 deletions(-) (limited to 'src/OpenSimConsole.cs') diff --git a/src/OpenSimConsole.cs b/src/OpenSimConsole.cs index 80f36af..11bc648 100644 --- a/src/OpenSimConsole.cs +++ b/src/OpenSimConsole.cs @@ -145,12 +145,17 @@ namespace OpenSim case "help": this.WriteLine("show users - show info about connected users"); this.WriteLine("shutdown - disconnect all clients and shutdown"); + this.WriteLine("regenerate - regenerate the sim's terrain"); break; case "show": ShowCommands(cmdparams[0]); break; + case "regenerate": + OpenSim_Main.local_world.RegenerateTerrain(); + break; + case "shutdown": OpenSim_Main.Shutdown(); break; @@ -161,21 +166,21 @@ namespace OpenSim // Shows data about something public override void ShowCommands(string ShowWhat) { switch(ShowWhat) { - case "uptime": - this.WriteLine("OpenSim has been running since " + OpenSim_Main.sim.startuptime.ToString()); - this.WriteLine("That is " + (DateTime.Now-OpenSim_Main.sim.startuptime).ToString()); - break; + case "uptime": + this.WriteLine("OpenSim has been running since " + OpenSim_Main.sim.startuptime.ToString()); + this.WriteLine("That is " + (DateTime.Now-OpenSim_Main.sim.startuptime).ToString()); + break; case "users": - OpenSim.world.Avatar TempAv; - this.WriteLine(String.Format("{0,-16}{1,-16}{2,-25}{3,-25}{4,-16},{5,-16}","Firstname", "Lastname","Agent ID", "Session ID", "Circuit", "IP")); - foreach (libsecondlife.LLUUID UUID in OpenSim_Main.local_world.Entities.Keys) { - if(OpenSim_Main.local_world.Entities[UUID].ToString()== "OpenSim.world.Avatar") - { - TempAv=(OpenSim.world.Avatar)OpenSim_Main.local_world.Entities[UUID]; - this.WriteLine(String.Format("{0,-16}{1,-16}{2,-25}{3,-25}{4,-16},{5,-16}",TempAv.firstname, TempAv.lastname,UUID, TempAv.ControllingClient.SessionID, TempAv.ControllingClient.CircuitCode, TempAv.ControllingClient.userEP.ToString())); + OpenSim.world.Avatar TempAv; + this.WriteLine(String.Format("{0,-16}{1,-16}{2,-25}{3,-25}{4,-16},{5,-16}","Firstname", "Lastname","Agent ID", "Session ID", "Circuit", "IP")); + foreach (libsecondlife.LLUUID UUID in OpenSim_Main.local_world.Entities.Keys) { + if(OpenSim_Main.local_world.Entities[UUID].ToString()== "OpenSim.world.Avatar") + { + TempAv=(OpenSim.world.Avatar)OpenSim_Main.local_world.Entities[UUID]; + this.WriteLine(String.Format("{0,-16}{1,-16}{2,-25}{3,-25}{4,-16},{5,-16}",TempAv.firstname, TempAv.lastname,UUID, TempAv.ControllingClient.SessionID, TempAv.ControllingClient.CircuitCode, TempAv.ControllingClient.userEP.ToString())); + } } - } - break; + break; } } -- cgit v1.1