* Fixed a dangling event hook that I added.

* Added a Non-finite avatar position reset.    This will either handle the <0,0,0> avatar gracefully, or send the avatar to 127,127,127 if that also doesn't work.  ( I've only been able to reproduce this error once on my development workstation )
This commit is contained in:
Teravus Ovares
2008-05-30 11:25:21 +00:00
parent 0462510956
commit 334d05db05
4 changed files with 116 additions and 6 deletions

View File

@@ -180,6 +180,8 @@ namespace OpenSim.Region.Environment.Scenes
public event ScriptTimerEvent OnScriptTimerEvent;
public delegate void EstateToolsTimeUpdate(ulong regionHandle, bool FixedTime, bool EstateSun, float LindenHour);
public event EstateToolsTimeUpdate OnEstateToolsTimeUpdate;
public delegate void ObjectBeingRemovedFromScene(SceneObjectGroup obj);
public event ObjectBeingRemovedFromScene OnObjectBeingRemovedFromScene;
@@ -346,6 +348,7 @@ namespace OpenSim.Region.Environment.Scenes
private ParcelPrimCountTainted handlerParcelPrimCountTainted = null;
private ObjectBeingRemovedFromScene handlerObjectBeingRemovedFromScene = null;
private ScriptTimerEvent handlerScriptTimerEvent = null;
private EstateToolsTimeUpdate handlerEstateToolsTimeUpdate = null;
public void TriggerOnScriptChangedEvent(uint localID, uint change)
{
@@ -798,5 +801,14 @@ namespace OpenSim.Region.Environment.Scenes
}
}
public void TriggerEstateToolsTimeUpdate(ulong regionHandle, bool FixedTime, bool useEstateTime, float LindenHour)
{
handlerEstateToolsTimeUpdate = OnEstateToolsTimeUpdate;
if (handlerEstateToolsTimeUpdate != null)
{
handlerEstateToolsTimeUpdate(regionHandle, FixedTime, useEstateTime, LindenHour);
}
}
}
}