* Added the ability to restart your individual sims from within them using the estate tools.

* The sims properly restart, however they don't yet notify the existing avatars that they are up.  To see the sim again, you'll need to log-out and back in until I can figure out how to get the proper data to the sims and to the avatar so they reconnect again.
This commit is contained in:
Teravus Ovares
2007-11-25 04:52:14 +00:00
parent 21ce2b0979
commit d263a044b1
10 changed files with 336 additions and 8 deletions

View File

@@ -29,14 +29,33 @@ using libsecondlife;
namespace OpenSim.Framework
{
public delegate void restart( RegionInfo thisRegion );
public delegate void regionup ( RegionInfo thisRegion );
public enum RegionStatus : int
{
Down = 0,
Up = 1,
Crashed = 2,
Starting = 3
};
public interface IScene
{
event restart OnRestart;
event regionup OnRegionUp;
void AddNewClient(IClientAPI client, bool child);
void RemoveClient(LLUUID agentID);
void Restart(int seconds);
void OtherRegionUp(RegionInfo thisRegion);
RegionInfo RegionInfo { get; }
uint NextLocalId { get; }
RegionStatus Region_Status { get; set; }
ClientManager ClientManager { get; }
}
}