llAvatarOnLinkSitTarget Implementation

http://wiki.secondlife.com/wiki/LlAvatarOnLinkSitTarget
This commit is contained in:
Pixel Tomsen
2011-09-26 20:18:06 +02:00
committed by Justin Clark-Casey (justincc)
parent a3531dec1a
commit 528fcede6c
3 changed files with 20 additions and 0 deletions

View File

@@ -6296,6 +6296,20 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api
return m_host.GetAvatarOnSitTarget().ToString();
}
// http://wiki.secondlife.com/wiki/LlAvatarOnLinkSitTarget
public LSL_String llAvatarOnLinkSitTarget(int linknum)
{
m_host.AddScriptLPS(1);
if(linknum == ScriptBaseClass.LINK_SET ||
linknum == ScriptBaseClass.LINK_ALL_CHILDREN ||
linknum == ScriptBaseClass.LINK_ALL_OTHERS) return UUID.Zero.ToString();
List<SceneObjectPart> parts = GetLinkParts(linknum);
if (parts.Count == 0) return UUID.Zero.ToString();
return parts[0].SitTargetAvatar.ToString();
}
public void llAddToLandPassList(string avatar, double hours)
{
m_host.AddScriptLPS(1);