From 7aa32ac6e0992249391b4d62d93c3ebb7bca82bf Mon Sep 17 00:00:00 2001 From: Melanie Thielker Date: Sat, 22 Nov 2008 23:38:25 +0000 Subject: Add root agent tracking to presence module --- OpenSim/Region/Environment/Scenes/EventManager.cs | 6 +++--- OpenSim/Region/Environment/Scenes/Scene.cs | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) (limited to 'OpenSim/Region/Environment/Scenes') diff --git a/OpenSim/Region/Environment/Scenes/EventManager.cs b/OpenSim/Region/Environment/Scenes/EventManager.cs index cdaff51..598f8b4 100644 --- a/OpenSim/Region/Environment/Scenes/EventManager.cs +++ b/OpenSim/Region/Environment/Scenes/EventManager.cs @@ -98,7 +98,7 @@ namespace OpenSim.Region.Environment.Scenes public delegate void OnPermissionErrorDelegate(UUID user, string reason); - public delegate void OnSetRootAgentSceneDelegate(UUID agentID); + public delegate void OnSetRootAgentSceneDelegate(UUID agentID, Scene scene); public event OnSetRootAgentSceneDelegate OnSetRootAgentScene; @@ -919,11 +919,11 @@ namespace OpenSim.Region.Environment.Scenes handlerCollidingEnd(localId, colliders); } - public void TriggerSetRootAgentScene(UUID agentID) + public void TriggerSetRootAgentScene(UUID agentID, Scene scene) { handlerSetRootAgentScene = OnSetRootAgentScene; if (handlerSetRootAgentScene != null) - handlerSetRootAgentScene(agentID); + handlerSetRootAgentScene(agentID, scene); } } } diff --git a/OpenSim/Region/Environment/Scenes/Scene.cs b/OpenSim/Region/Environment/Scenes/Scene.cs index 0c5eb62..d2e797a 100644 --- a/OpenSim/Region/Environment/Scenes/Scene.cs +++ b/OpenSim/Region/Environment/Scenes/Scene.cs @@ -4215,7 +4215,7 @@ namespace OpenSim.Region.Environment.Scenes inv.SetRootAgentScene(agentID, this); - EventManager.TriggerSetRootAgentScene(agentID); + EventManager.TriggerSetRootAgentScene(agentID, this); } public bool NeedSceneCacheClear(UUID agentID) -- cgit v1.1