diff options
Diffstat (limited to 'OpenSim/OpenSim.RegionServer/ClientView.ProcessPackets.cs')
-rw-r--r-- | OpenSim/OpenSim.RegionServer/ClientView.ProcessPackets.cs | 18 |
1 files changed, 15 insertions, 3 deletions
diff --git a/OpenSim/OpenSim.RegionServer/ClientView.ProcessPackets.cs b/OpenSim/OpenSim.RegionServer/ClientView.ProcessPackets.cs index 8b94a82..d36e579 100644 --- a/OpenSim/OpenSim.RegionServer/ClientView.ProcessPackets.cs +++ b/OpenSim/OpenSim.RegionServer/ClientView.ProcessPackets.cs | |||
@@ -457,19 +457,31 @@ namespace OpenSim | |||
457 | #region Parcel related packets | 457 | #region Parcel related packets |
458 | case PacketType.ParcelPropertiesRequest: | 458 | case PacketType.ParcelPropertiesRequest: |
459 | ParcelPropertiesRequestPacket propertiesRequest = (ParcelPropertiesRequestPacket)Pack; | 459 | ParcelPropertiesRequestPacket propertiesRequest = (ParcelPropertiesRequestPacket)Pack; |
460 | if(OnParcelPropertiesRequest != null) | ||
461 | { | ||
460 | OnParcelPropertiesRequest((int)Math.Round(propertiesRequest.ParcelData.West), (int)Math.Round(propertiesRequest.ParcelData.South), (int)Math.Round(propertiesRequest.ParcelData.East), (int)Math.Round(propertiesRequest.ParcelData.North), propertiesRequest.ParcelData.SequenceID, propertiesRequest.ParcelData.SnapSelection, this); | 462 | OnParcelPropertiesRequest((int)Math.Round(propertiesRequest.ParcelData.West), (int)Math.Round(propertiesRequest.ParcelData.South), (int)Math.Round(propertiesRequest.ParcelData.East), (int)Math.Round(propertiesRequest.ParcelData.North), propertiesRequest.ParcelData.SequenceID, propertiesRequest.ParcelData.SnapSelection, this); |
463 | } | ||
461 | break; | 464 | break; |
462 | case PacketType.ParcelDivide: | 465 | case PacketType.ParcelDivide: |
463 | ParcelDividePacket parcelDivide = (ParcelDividePacket)Pack; | 466 | ParcelDividePacket parcelDivide = (ParcelDividePacket)Pack; |
464 | OnParcelDivideRequest((int)Math.Round(parcelDivide.ParcelData.West), (int)Math.Round(parcelDivide.ParcelData.South), (int)Math.Round(parcelDivide.ParcelData.East), (int)Math.Round(parcelDivide.ParcelData.North), this); | 467 | if (OnParcelDivideRequest != null) |
468 | { | ||
469 | OnParcelDivideRequest((int)Math.Round(parcelDivide.ParcelData.West), (int)Math.Round(parcelDivide.ParcelData.South), (int)Math.Round(parcelDivide.ParcelData.East), (int)Math.Round(parcelDivide.ParcelData.North), this); | ||
470 | } | ||
465 | break; | 471 | break; |
466 | case PacketType.ParcelJoin: | 472 | case PacketType.ParcelJoin: |
467 | ParcelJoinPacket parcelJoin = (ParcelJoinPacket)Pack; | 473 | ParcelJoinPacket parcelJoin = (ParcelJoinPacket)Pack; |
468 | OnParcelJoinRequest((int)Math.Round(parcelJoin.ParcelData.West), (int)Math.Round(parcelJoin.ParcelData.South), (int)Math.Round(parcelJoin.ParcelData.East), (int)Math.Round(parcelJoin.ParcelData.North), this); | 474 | if (OnParcelJoinRequest != null) |
475 | { | ||
476 | OnParcelJoinRequest((int)Math.Round(parcelJoin.ParcelData.West), (int)Math.Round(parcelJoin.ParcelData.South), (int)Math.Round(parcelJoin.ParcelData.East), (int)Math.Round(parcelJoin.ParcelData.North), this); | ||
477 | } | ||
469 | break; | 478 | break; |
470 | case PacketType.ParcelPropertiesUpdate: | 479 | case PacketType.ParcelPropertiesUpdate: |
471 | ParcelPropertiesUpdatePacket updatePacket = (ParcelPropertiesUpdatePacket)Pack; | 480 | ParcelPropertiesUpdatePacket updatePacket = (ParcelPropertiesUpdatePacket)Pack; |
472 | OnParcelPropertiesUpdateRequest(updatePacket, this); | 481 | if (OnParcelPropertiesUpdateRequest != null) |
482 | { | ||
483 | OnParcelPropertiesUpdateRequest(updatePacket, this); | ||
484 | } | ||
473 | break; | 485 | break; |
474 | #endregion | 486 | #endregion |
475 | 487 | ||