mirror of
https://github.com/opensim/opensim.git
synced 2026-08-05 17:05:55 +08:00
mantis 8547: allow volume detectors to tell detector prim link number. Note that this is not as spec, also that the name llDetectedLinkNumber should actually be llDetectorLinkNumber since it refers to the detector not detected object
This commit is contained in:
@@ -30,8 +30,6 @@ using System.Collections.Generic;
|
||||
using System.Drawing;
|
||||
using System.IO;
|
||||
using System.Reflection;
|
||||
using System.Runtime.Serialization;
|
||||
using System.Security.Permissions;
|
||||
using System.Threading;
|
||||
using System.Text;
|
||||
using System.Xml;
|
||||
@@ -39,10 +37,8 @@ using System.Xml.Serialization;
|
||||
using log4net;
|
||||
using OpenMetaverse;
|
||||
using OpenMetaverse.Packets;
|
||||
using OpenMetaverse.StructuredData;
|
||||
using OpenSim.Framework;
|
||||
using OpenSim.Region.Framework.Interfaces;
|
||||
using OpenSim.Region.Framework.Scenes.Scripting;
|
||||
using OpenSim.Region.Framework.Scenes.Serialization;
|
||||
using OpenSim.Region.PhysicsModules.SharedBase;
|
||||
using PermissionMask = OpenSim.Framework.PermissionMask;
|
||||
@@ -2663,9 +2659,10 @@ namespace OpenSim.Region.Framework.Scenes
|
||||
detobj.velVector = obj.Velocity;
|
||||
detobj.colliderType = 0;
|
||||
detobj.groupUUID = obj.GroupID;
|
||||
if (VolumeDetectActive)
|
||||
detobj.linkNumber = 0;
|
||||
else
|
||||
// allow detector link number to be seen, unlike spec
|
||||
//if (VolumeDetectActive)
|
||||
// detobj.linkNumber = 0;
|
||||
//else
|
||||
detobj.linkNumber = LinkNum;
|
||||
return detobj;
|
||||
}
|
||||
@@ -2685,9 +2682,9 @@ namespace OpenSim.Region.Framework.Scenes
|
||||
else if(detobj.velVector != Vector3.Zero)
|
||||
detobj.colliderType |= 0x2; //active
|
||||
detobj.groupUUID = av.ControllingClient.ActiveGroupId;
|
||||
if (VolumeDetectActive)
|
||||
detobj.linkNumber = 0;
|
||||
else
|
||||
//if (VolumeDetectActive)
|
||||
// detobj.linkNumber = 0;
|
||||
//else
|
||||
detobj.linkNumber = LinkNum;
|
||||
|
||||
return detobj;
|
||||
|
||||
Reference in New Issue
Block a user