From f3c8963c86dbc969541ede80ae37eb59d26b7809 Mon Sep 17 00:00:00 2001 From: Melanie Thielker Date: Thu, 25 Sep 2008 05:13:44 +0000 Subject: Convergence is almost complete. This brings the diff between the API to < 10k and makes it use a common set of types in both engine. Fixes the issues with running both engines and HTTP requests / listens / timers etc.. Also fixes a couple of minor Scene issues and a CTB by nullref. --- OpenSim/Region/Environment/Scenes/EventManager.cs | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'OpenSim/Region/Environment/Scenes/EventManager.cs') diff --git a/OpenSim/Region/Environment/Scenes/EventManager.cs b/OpenSim/Region/Environment/Scenes/EventManager.cs index 42cbdfc..87f3de1 100644 --- a/OpenSim/Region/Environment/Scenes/EventManager.cs +++ b/OpenSim/Region/Environment/Scenes/EventManager.cs @@ -192,6 +192,8 @@ namespace OpenSim.Region.Environment.Scenes public event ScriptTimerEvent OnScriptTimerEvent; public delegate void EstateToolsTimeUpdate(ulong regionHandle, bool FixedTime, bool EstateSun, float LindenHour); + public delegate void GetScriptRunning(IClientAPI controllingClient, UUID objectID, UUID itemID); + public event EstateToolsTimeUpdate OnEstateToolsTimeUpdate; public delegate void ObjectBeingRemovedFromScene(SceneObjectGroup obj); @@ -211,6 +213,7 @@ namespace OpenSim.Region.Environment.Scenes public delegate void ParcelPrimCountTainted(); public event ParcelPrimCountTainted OnParcelPrimCountTainted; + public event GetScriptRunning OnGetScriptRunning; /// /// RegisterCapsEvent is called by Scene after the Caps object @@ -368,9 +371,17 @@ namespace OpenSim.Region.Environment.Scenes private ScriptColliding handlerCollidingStart = null; private ScriptColliding handlerColliding = null; private ScriptColliding handlerCollidingEnd = null; + private GetScriptRunning handlerGetScriptRunning = null; private SunLindenHour handlerSunGetLindenHour = null; + public void TriggerGetScriptRunning(IClientAPI controllingClient, UUID objectID, UUID itemID) + { + handlerGetScriptRunning = OnGetScriptRunning; + if (handlerGetScriptRunning != null) + handlerGetScriptRunning(controllingClient, objectID, itemID); + } + public void TriggerOnScriptChangedEvent(uint localID, uint change) { handlerScriptChangedEvent = OnScriptChangedEvent; -- cgit v1.1