diff options
Diffstat (limited to 'OpenSim/Region/Framework/Scenes/EventManager.cs')
-rw-r--r-- | OpenSim/Region/Framework/Scenes/EventManager.cs | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/OpenSim/Region/Framework/Scenes/EventManager.cs b/OpenSim/Region/Framework/Scenes/EventManager.cs index 4b3e45f..086496e 100644 --- a/OpenSim/Region/Framework/Scenes/EventManager.cs +++ b/OpenSim/Region/Framework/Scenes/EventManager.cs | |||
@@ -298,6 +298,13 @@ namespace OpenSim.Region.Framework.Scenes | |||
298 | public delegate void EmptyScriptCompileQueue(int numScriptsFailed, string message); | 298 | public delegate void EmptyScriptCompileQueue(int numScriptsFailed, string message); |
299 | public event EmptyScriptCompileQueue OnEmptyScriptCompileQueue; | 299 | public event EmptyScriptCompileQueue OnEmptyScriptCompileQueue; |
300 | 300 | ||
301 | /// <summary> | ||
302 | /// Called whenever an object is attached, or detached | ||
303 | /// from an in-world presence. | ||
304 | /// </summary> | ||
305 | public delegate void Attach(uint localID, UUID itemID, UUID avatarID); | ||
306 | public event Attach OnAttach; | ||
307 | |||
301 | public class MoneyTransferArgs : EventArgs | 308 | public class MoneyTransferArgs : EventArgs |
302 | { | 309 | { |
303 | public UUID sender; | 310 | public UUID sender; |
@@ -438,6 +445,15 @@ namespace OpenSim.Region.Framework.Scenes | |||
438 | 445 | ||
439 | private EmptyScriptCompileQueue handlerEmptyScriptCompileQueue = null; | 446 | private EmptyScriptCompileQueue handlerEmptyScriptCompileQueue = null; |
440 | 447 | ||
448 | private Attach handlerOnAttach = null; | ||
449 | |||
450 | public void TriggerOnAttach(uint localID, UUID itemID, UUID avatarID) | ||
451 | { | ||
452 | handlerOnAttach = OnAttach; | ||
453 | if (handlerOnAttach != null) | ||
454 | handlerOnAttach(localID, itemID, avatarID); | ||
455 | } | ||
456 | |||
441 | public void TriggerGetScriptRunning(IClientAPI controllingClient, UUID objectID, UUID itemID) | 457 | public void TriggerGetScriptRunning(IClientAPI controllingClient, UUID objectID, UUID itemID) |
442 | { | 458 | { |
443 | handlerGetScriptRunning = OnGetScriptRunning; | 459 | handlerGetScriptRunning = OnGetScriptRunning; |