aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Framework/General/RegionCommsListener.cs
diff options
context:
space:
mode:
Diffstat (limited to 'OpenSim/Framework/General/RegionCommsListener.cs')
-rw-r--r--OpenSim/Framework/General/RegionCommsListener.cs15
1 files changed, 13 insertions, 2 deletions
diff --git a/OpenSim/Framework/General/RegionCommsListener.cs b/OpenSim/Framework/General/RegionCommsListener.cs
index f5b8272..f7edb7e 100644
--- a/OpenSim/Framework/General/RegionCommsListener.cs
+++ b/OpenSim/Framework/General/RegionCommsListener.cs
@@ -39,6 +39,7 @@ namespace OpenSim.Framework
39 public event GenericCall2 OnExpectChildAgent; 39 public event GenericCall2 OnExpectChildAgent;
40 public event AgentCrossing OnAvatarCrossingIntoRegion; 40 public event AgentCrossing OnAvatarCrossingIntoRegion;
41 public event UpdateNeighbours OnNeighboursUpdate; 41 public event UpdateNeighbours OnNeighboursUpdate;
42 public event AcknowledgeAgentCross OnAcknowledgeAgentCrossed;
42 43
43 /// <summary> 44 /// <summary>
44 /// 45 ///
@@ -57,11 +58,21 @@ namespace OpenSim.Framework
57 return false; 58 return false;
58 } 59 }
59 60
60 public virtual bool TriggerExpectAvatarCrossing(ulong regionHandle, LLUUID agentID, LLVector3 position) 61 public virtual bool TriggerExpectAvatarCrossing(ulong regionHandle, LLUUID agentID, LLVector3 position, bool isFlying)
61 { 62 {
62 if (OnAvatarCrossingIntoRegion != null) 63 if (OnAvatarCrossingIntoRegion != null)
63 { 64 {
64 OnAvatarCrossingIntoRegion(regionHandle, agentID, position); 65 OnAvatarCrossingIntoRegion(regionHandle, agentID, position, isFlying);
66 return true;
67 }
68 return false;
69 }
70
71 public virtual bool TriggerAcknowledgeAgentCrossed(ulong regionHandle, LLUUID agentID)
72 {
73 if (OnAcknowledgeAgentCrossed != null)
74 {
75 OnAcknowledgeAgentCrossed(regionHandle, agentID);
65 return true; 76 return true;
66 } 77 }
67 return false; 78 return false;