aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
-rw-r--r--OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs23
1 files changed, 11 insertions, 12 deletions
diff --git a/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs b/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs
index f3787a0..deb68b8 100644
--- a/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs
+++ b/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs
@@ -3421,11 +3421,12 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api
3421 m_host.TaskInventory[m_item.ItemID].PermsMask = perm; 3421 m_host.TaskInventory[m_item.ItemID].PermsMask = perm;
3422 } 3422 }
3423 3423
3424 m_ScriptEngine.PostScriptEvent(m_item.ItemID, new EventParams( 3424 m_ScriptEngine.PostScriptEvent(
3425 "run_time_permissions", new Object[] { 3425 m_item.ItemID,
3426 new LSL_Integer(perm) }, 3426 new EventParams(
3427 new DetectParams[0])); 3427 "run_time_permissions", new Object[] { new LSL_Integer(perm) }, new DetectParams[0]));
3428 } 3428 }
3429
3429 // it is an NPC, exit even if the permissions werent granted above, they are not going to answer 3430 // it is an NPC, exit even if the permissions werent granted above, they are not going to answer
3430 // the question! 3431 // the question!
3431 return; 3432 return;
@@ -3454,10 +3455,9 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api
3454 } 3455 }
3455 3456
3456 // Requested agent is not in range, refuse perms 3457 // Requested agent is not in range, refuse perms
3457 m_ScriptEngine.PostScriptEvent(m_item.ItemID, new EventParams( 3458 m_ScriptEngine.PostScriptEvent(
3458 "run_time_permissions", new Object[] { 3459 m_item.ItemID,
3459 new LSL_Integer(0) }, 3460 new EventParams("run_time_permissions", new Object[] { new LSL_Integer(0) }, new DetectParams[0]));
3460 new DetectParams[0]));
3461 } 3461 }
3462 3462
3463 void handleScriptAnswer(IClientAPI client, UUID taskID, UUID itemID, int answer) 3463 void handleScriptAnswer(IClientAPI client, UUID taskID, UUID itemID, int answer)
@@ -3476,10 +3476,9 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api
3476 m_host.TaskInventory[m_item.ItemID].PermsMask = answer; 3476 m_host.TaskInventory[m_item.ItemID].PermsMask = answer;
3477 } 3477 }
3478 3478
3479 m_ScriptEngine.PostScriptEvent(m_item.ItemID, new EventParams( 3479 m_ScriptEngine.PostScriptEvent(
3480 "run_time_permissions", new Object[] { 3480 m_item.ItemID,
3481 new LSL_Integer(answer) }, 3481 new EventParams("run_time_permissions", new Object[] { new LSL_Integer(answer) }, new DetectParams[0]));
3482 new DetectParams[0]));
3483 } 3482 }
3484 3483
3485 public LSL_String llGetPermissionsKey() 3484 public LSL_String llGetPermissionsKey()