Automatically grant sit-related llRequestPermissions() for subsequent avatars sitting on the same scene obejct, instead of wrongly popping up request permissions dialog.

Resolves http://opensimulator.org/mantis/view.php?id=6478
user_profiles
Justin Clark-Casey (justincc) 2013-01-04 21:18:53 +00:00
parent a3bf3a2aa5
commit dce2809137
1 changed files with 1 additions and 15 deletions

View File

@ -3412,21 +3412,7 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api
}
else
{
bool sitting = false;
if (m_host.SitTargetAvatar == agentID)
{
sitting = true;
}
else
{
foreach (SceneObjectPart p in m_host.ParentGroup.Parts)
{
if (p.SitTargetAvatar == agentID)
sitting = true;
}
}
if (sitting)
if (m_host.ParentGroup.GetSittingAvatars().Contains(agentID)
{
// When agent is sitting, certain permissions are implicit if requested from sitting agent
implicitPerms = ScriptBaseClass.PERMISSION_TRIGGER_ANIMATION |