public llGetAnimationList ( string id ) : Aurora.ScriptEngine.AuroraDotNetEngine.LSL_Types.list | ||
id | string | |
return | Aurora.ScriptEngine.AuroraDotNetEngine.LSL_Types.list |
public LSL_List llGetAnimationList(string id)
{
if (!ScriptProtection.CheckThreatLevel(ThreatLevel.None, "LSL", m_host, "LSL", m_itemID)) return new LSL_List();
LSL_List l = new LSL_List();
IScenePresence av = World.GetScenePresence((UUID)id);
if (av == null || av.IsChildAgent) // only if in the region
return l;
UUID[] anims = av.Animator.GetAnimationArray();
foreach (UUID foo in anims)
l.Add(new LSL_Key(foo.ToString()));
return l;
}