diff options
Diffstat (limited to 'OpenSim/Region/ClientStack/LindenUDP/LLClientView.cs')
-rw-r--r-- | OpenSim/Region/ClientStack/LindenUDP/LLClientView.cs | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/OpenSim/Region/ClientStack/LindenUDP/LLClientView.cs b/OpenSim/Region/ClientStack/LindenUDP/LLClientView.cs index ee2972f..9bef65f 100644 --- a/OpenSim/Region/ClientStack/LindenUDP/LLClientView.cs +++ b/OpenSim/Region/ClientStack/LindenUDP/LLClientView.cs | |||
@@ -221,6 +221,7 @@ namespace OpenSim.Region.ClientStack.LindenUDP | |||
221 | private ParcelSelectObjects handlerParcelSelectObjects = null; //OnParcelSelectObjects; | 221 | private ParcelSelectObjects handlerParcelSelectObjects = null; //OnParcelSelectObjects; |
222 | private ParcelObjectOwnerRequest handlerParcelObjectOwnerRequest = null; //OnParcelObjectOwnerRequest; | 222 | private ParcelObjectOwnerRequest handlerParcelObjectOwnerRequest = null; //OnParcelObjectOwnerRequest; |
223 | private ParcelAbandonRequest handlerParcelAbandonRequest = null; | 223 | private ParcelAbandonRequest handlerParcelAbandonRequest = null; |
224 | private ParcelReturnObjectsRequest handlerParcelReturnObjectsRequest = null; | ||
224 | private RegionInfoRequest handlerRegionInfoRequest = null; //OnRegionInfoRequest; | 225 | private RegionInfoRequest handlerRegionInfoRequest = null; //OnRegionInfoRequest; |
225 | private EstateCovenantRequest handlerEstateCovenantRequest = null; //OnEstateCovenantRequest; | 226 | private EstateCovenantRequest handlerEstateCovenantRequest = null; //OnEstateCovenantRequest; |
226 | private RequestGodlikePowers handlerReqGodlikePowers = null; //OnRequestGodlikePowers; | 227 | private RequestGodlikePowers handlerReqGodlikePowers = null; //OnRequestGodlikePowers; |
@@ -814,6 +815,8 @@ namespace OpenSim.Region.ClientStack.LindenUDP | |||
814 | public event ParcelSelectObjects OnParcelSelectObjects; | 815 | public event ParcelSelectObjects OnParcelSelectObjects; |
815 | public event ParcelObjectOwnerRequest OnParcelObjectOwnerRequest; | 816 | public event ParcelObjectOwnerRequest OnParcelObjectOwnerRequest; |
816 | public event ParcelAbandonRequest OnParcelAbandonRequest; | 817 | public event ParcelAbandonRequest OnParcelAbandonRequest; |
818 | public event ParcelReturnObjectsRequest OnParcelReturnObjectsRequest; | ||
819 | |||
817 | public event RegionInfoRequest OnRegionInfoRequest; | 820 | public event RegionInfoRequest OnRegionInfoRequest; |
818 | public event EstateCovenantRequest OnEstateCovenantRequest; | 821 | public event EstateCovenantRequest OnEstateCovenantRequest; |
819 | 822 | ||
@@ -5419,6 +5422,28 @@ namespace OpenSim.Region.ClientStack.LindenUDP | |||
5419 | handlerParcelAbandonRequest(releasePacket.Data.LocalID, this); | 5422 | handlerParcelAbandonRequest(releasePacket.Data.LocalID, this); |
5420 | } | 5423 | } |
5421 | break; | 5424 | break; |
5425 | case PacketType.ParcelReturnObjects: | ||
5426 | |||
5427 | |||
5428 | ParcelReturnObjectsPacket parcelReturnObjects = (ParcelReturnObjectsPacket)Pack; | ||
5429 | |||
5430 | LLUUID[] puserselectedOwnerIDs = new LLUUID[parcelReturnObjects.OwnerIDs.Length]; | ||
5431 | for (int parceliterator = 0; parceliterator < parcelReturnObjects.OwnerIDs.Length; parceliterator++) | ||
5432 | puserselectedOwnerIDs[parceliterator] = parcelReturnObjects.OwnerIDs[parceliterator].OwnerID; | ||
5433 | |||
5434 | LLUUID[] puserselectedTaskIDs = new LLUUID[parcelReturnObjects.TaskIDs.Length]; | ||
5435 | |||
5436 | for (int parceliterator = 0; parceliterator < parcelReturnObjects.TaskIDs.Length; parceliterator++) | ||
5437 | puserselectedTaskIDs[parceliterator] = parcelReturnObjects.TaskIDs[parceliterator].TaskID; | ||
5438 | |||
5439 | handlerParcelReturnObjectsRequest = OnParcelReturnObjectsRequest; | ||
5440 | if (handlerParcelReturnObjectsRequest != null) | ||
5441 | { | ||
5442 | handlerParcelReturnObjectsRequest(parcelReturnObjects.ParcelData.LocalID,parcelReturnObjects.ParcelData.ReturnType,puserselectedOwnerIDs,puserselectedTaskIDs, this); | ||
5443 | |||
5444 | } | ||
5445 | break; | ||
5446 | |||
5422 | #endregion | 5447 | #endregion |
5423 | 5448 | ||
5424 | #region Estate Packets | 5449 | #region Estate Packets |