fix llGetLinkKey to support LINK_* constants

This commit is contained in:
UbitUmarov
2020-10-26 14:26:57 +00:00
parent 3b2ff758b1
commit 3d5d4333dd

View File

@@ -4704,6 +4704,15 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api
public LSL_Key llGetLinkKey(int linknum)
{
m_host.AddScriptLPS(1);
if(linknum < 0)
{
if (linknum == ScriptBaseClass.LINK_ROOT)
return m_host.ParentGroup.RootPart.UUID.ToString();
if (linknum == ScriptBaseClass.LINK_THIS)
return m_host.UUID.ToString();
return ScriptBaseClass.NULL_KEY;
}
SceneObjectPart part = m_host.ParentGroup.GetLinkNumPart(linknum);
if (part != null)
{