diff options
Diffstat (limited to 'OpenSim/Region/ClientStack')
-rw-r--r-- | OpenSim/Region/ClientStack/LindenUDP/LLClientView.cs | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/OpenSim/Region/ClientStack/LindenUDP/LLClientView.cs b/OpenSim/Region/ClientStack/LindenUDP/LLClientView.cs index 25927b6..b11a5e8 100644 --- a/OpenSim/Region/ClientStack/LindenUDP/LLClientView.cs +++ b/OpenSim/Region/ClientStack/LindenUDP/LLClientView.cs | |||
@@ -5713,12 +5713,20 @@ namespace OpenSim.Region.ClientStack.LindenUDP | |||
5713 | case PacketType.ParcelSelectObjects: | 5713 | case PacketType.ParcelSelectObjects: |
5714 | ParcelSelectObjectsPacket selectPacket = (ParcelSelectObjectsPacket)Pack; | 5714 | ParcelSelectObjectsPacket selectPacket = (ParcelSelectObjectsPacket)Pack; |
5715 | 5715 | ||
5716 | List<UUID> returnIDs = new List<UUID>(); | ||
5717 | |||
5718 | foreach(ParcelSelectObjectsPacket.ReturnIDsBlock rb in | ||
5719 | selectPacket.ReturnIDs) | ||
5720 | { | ||
5721 | returnIDs.Add(rb.ReturnID); | ||
5722 | } | ||
5723 | |||
5716 | handlerParcelSelectObjects = OnParcelSelectObjects; | 5724 | handlerParcelSelectObjects = OnParcelSelectObjects; |
5717 | 5725 | ||
5718 | if (handlerParcelSelectObjects != null) | 5726 | if (handlerParcelSelectObjects != null) |
5719 | { | 5727 | { |
5720 | handlerParcelSelectObjects(selectPacket.ParcelData.LocalID, | 5728 | handlerParcelSelectObjects(selectPacket.ParcelData.LocalID, |
5721 | Convert.ToInt32(selectPacket.ParcelData.ReturnType), this); | 5729 | Convert.ToInt32(selectPacket.ParcelData.ReturnType), returnIDs, this); |
5722 | } | 5730 | } |
5723 | break; | 5731 | break; |
5724 | case PacketType.ParcelObjectOwnersRequest: | 5732 | case PacketType.ParcelObjectOwnersRequest: |