mirror of
https://github.com/opensim/opensim.git
synced 2026-08-08 18:25:33 +08:00
Add root agent tracking to presence module
This commit is contained in:
@@ -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);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user