diff options
-rw-r--r-- | OpenSim/Region/ScriptEngine/Shared/Api/Implementation/Plugins/SensorRepeat.cs | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/Plugins/SensorRepeat.cs b/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/Plugins/SensorRepeat.cs index 7d7813d..8356dce 100644 --- a/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/Plugins/SensorRepeat.cs +++ b/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/Plugins/SensorRepeat.cs | |||
@@ -463,12 +463,15 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api.Plugins | |||
463 | toRegionPos = presence.AbsolutePosition; | 463 | toRegionPos = presence.AbsolutePosition; |
464 | dis = Math.Abs(Util.GetDistanceTo(toRegionPos, fromRegionPos)); | 464 | dis = Math.Abs(Util.GetDistanceTo(toRegionPos, fromRegionPos)); |
465 | 465 | ||
466 | if (presence.PresenceType == PresenceType.Npc && npcModule != null) | 466 | // Disabled for now since all osNpc* methods check for appropriate ownership permission. |
467 | { | 467 | // Perhaps could be re-enabled as an NPC setting at some point since being able to make NPCs not |
468 | UUID npcOwner = npcModule.GetOwner(presence.UUID); | 468 | // sensed might be useful. |
469 | if (npcOwner != UUID.Zero && npcOwner != SensePoint.OwnerID) | 469 | // if (presence.PresenceType == PresenceType.Npc && npcModule != null) |
470 | return; | 470 | // { |
471 | } | 471 | // UUID npcOwner = npcModule.GetOwner(presence.UUID); |
472 | // if (npcOwner != UUID.Zero && npcOwner != SensePoint.OwnerID) | ||
473 | // return; | ||
474 | // } | ||
472 | 475 | ||
473 | // are they in range | 476 | // are they in range |
474 | if (dis <= ts.range) | 477 | if (dis <= ts.range) |