public llSetLinkMedia ( OpenSim.Region.ScriptEngine.Shared.LSL_Types.LSLInteger link, OpenSim.Region.ScriptEngine.Shared.LSL_Types.LSLInteger face, OpenSim.Region.ScriptEngine.Shared.LSL_Types.list rules ) : OpenSim.Region.ScriptEngine.Shared.LSL_Types.LSLInteger | ||
link | OpenSim.Region.ScriptEngine.Shared.LSL_Types.LSLInteger | |
face | OpenSim.Region.ScriptEngine.Shared.LSL_Types.LSLInteger | |
rules | OpenSim.Region.ScriptEngine.Shared.LSL_Types.list | |
return | OpenSim.Region.ScriptEngine.Shared.LSL_Types.LSLInteger |
public LSL_Integer llSetLinkMedia(LSL_Integer link, LSL_Integer face, LSL_List rules)
{
m_host.AddScriptLPS(1);
ScriptSleep(m_sleepMsOnSetLinkMedia);
if (link == ScriptBaseClass.LINK_ROOT)
return SetPrimMediaParams(m_host.ParentGroup.RootPart, face, rules);
else if (link == ScriptBaseClass.LINK_THIS)
return SetPrimMediaParams(m_host, face, rules);
else
{
SceneObjectPart part = m_host.ParentGroup.GetLinkNumPart(link);
if (null != part)
return SetPrimMediaParams(part, face, rules);
}
return ScriptBaseClass.LSL_STATUS_NOT_FOUND;
}