aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/Plugins
diff options
context:
space:
mode:
authorMelanie2012-01-28 01:01:23 +0000
committerMelanie2012-01-28 01:01:23 +0000
commit428407c5e409f0734ce909d5db9b1114a92cba35 (patch)
treeb1fc56efd4d8f9251811bfdb3df434534787b1c8 /OpenSim/Region/ScriptEngine/Shared/Api/Implementation/Plugins
parentMerge branch 'master' into careminster (diff)
parentRemove IClientAPI from the money module. It was only used to pass in the (diff)
downloadopensim-SC_OLD-428407c5e409f0734ce909d5db9b1114a92cba35.zip
opensim-SC_OLD-428407c5e409f0734ce909d5db9b1114a92cba35.tar.gz
opensim-SC_OLD-428407c5e409f0734ce909d5db9b1114a92cba35.tar.bz2
opensim-SC_OLD-428407c5e409f0734ce909d5db9b1114a92cba35.tar.xz
Merge branch 'master' into careminster
Diffstat (limited to 'OpenSim/Region/ScriptEngine/Shared/Api/Implementation/Plugins')
-rw-r--r--OpenSim/Region/ScriptEngine/Shared/Api/Implementation/Plugins/SensorRepeat.cs9
1 files changed, 7 insertions, 2 deletions
diff --git a/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/Plugins/SensorRepeat.cs b/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/Plugins/SensorRepeat.cs
index dddf913..2a0ce44 100644
--- a/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/Plugins/SensorRepeat.cs
+++ b/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/Plugins/SensorRepeat.cs
@@ -452,9 +452,14 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api.Plugins
452 452
453 Action<ScenePresence> senseEntity = new Action<ScenePresence>(delegate(ScenePresence presence) 453 Action<ScenePresence> senseEntity = new Action<ScenePresence>(delegate(ScenePresence presence)
454 { 454 {
455 if ((ts.type & NPC) == 0 && presence.PresenceType == PresenceType.Npc) 455 if ((ts.type & NPC) == 0
456 && presence.PresenceType == PresenceType.Npc
457 && !npcModule.GetNPC(presence.UUID, presence.Scene).SenseAsAgent)
456 return; 458 return;
457 if ((ts.type & AGENT) == 0 && presence.PresenceType == PresenceType.User) 459
460 if ((ts.type & AGENT) == 0
461 && (presence.PresenceType == PresenceType.User
462 || npcModule.GetNPC(presence.UUID, presence.Scene).SenseAsAgent))
458 return; 463 return;
459 464
460 if (presence.IsDeleted || presence.IsChildAgent || presence.GodLevel > 0.0) 465 if (presence.IsDeleted || presence.IsChildAgent || presence.GodLevel > 0.0)