diff options
Diffstat (limited to '')
-rw-r--r-- | OpenSim/Framework/General/RegionCommsListener.cs | 15 |
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; |