From 1afe38b319d8306b372b639ac2ad2c8e71c3e75d Mon Sep 17 00:00:00 2001 From: Teravus Ovares Date: Thu, 28 Feb 2008 05:20:23 +0000 Subject: * Added a way for the friends module to definitively know if an avatar's root agent is on the instance and if so, which region the avatar's root agent is in. --- OpenSim/Region/Environment/Scenes/SceneEvents.cs | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'OpenSim/Region/Environment/Scenes/SceneEvents.cs') diff --git a/OpenSim/Region/Environment/Scenes/SceneEvents.cs b/OpenSim/Region/Environment/Scenes/SceneEvents.cs index 5389ec4..62011ea 100644 --- a/OpenSim/Region/Environment/Scenes/SceneEvents.cs +++ b/OpenSim/Region/Environment/Scenes/SceneEvents.cs @@ -133,6 +133,9 @@ namespace OpenSim.Region.Environment.Scenes public event ScriptChangedEvent OnScriptChangedEvent; + public event OnNewPresenceDelegate OnMakeChildAgent; + + public class MoneyTransferArgs : System.EventArgs { public LLUUID sender; @@ -185,6 +188,7 @@ namespace OpenSim.Region.Environment.Scenes private NewGridInstantMessage handler023 = null; //OnGridInstantMessageToIMModule; private NewGridInstantMessage handler024 = null; //OnGridInstantMessageToFriendsModule; private ClientClosed handler025 = null; //OnClientClosed; + private OnNewPresenceDelegate handler026 = null; //OnMakeChildAgent; public void TriggerOnScriptChangedEvent(uint localID, uint change) { @@ -405,6 +409,16 @@ namespace OpenSim.Region.Environment.Scenes handler025(ClientID); } } + + public void TriggerOnMakeChildAgent(ScenePresence presence) + { + handler026 = OnMakeChildAgent; + if (handler026 != null) + { + handler026(presence); + } + + } } } \ No newline at end of file -- cgit v1.1