diff options
Diffstat (limited to 'OpenSim/Region/ScriptEngine/Shared')
-rw-r--r-- | OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs b/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs index 09377a1..15793e4 100644 --- a/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs +++ b/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs | |||
@@ -5502,11 +5502,19 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
5502 | return (double)Math.Log(val); | 5502 | return (double)Math.Log(val); |
5503 | } | 5503 | } |
5504 | 5504 | ||
5505 | public LSL_Types.list llGetAnimationList(string id) | 5505 | public LSL_Types.list llGetAnimationList( string id ) |
5506 | { | 5506 | { |
5507 | m_host.AddScriptLPS(1); | 5507 | m_host.AddScriptLPS(1); |
5508 | NotImplemented("llGetAnimationList"); | 5508 | |
5509 | return new LSL_Types.list(); | 5509 | LSL_Types.list l = new LSL_Types.list(); |
5510 | ScenePresence av = World.GetScenePresence(id); | ||
5511 | if( av == null ) | ||
5512 | return l; | ||
5513 | LLUUID[] anims; | ||
5514 | anims = av.GetAnimationArray(); | ||
5515 | foreach( LLUUID foo in anims ) | ||
5516 | l.Add( foo.ToString() ); | ||
5517 | return l; | ||
5510 | } | 5518 | } |
5511 | 5519 | ||
5512 | public void llSetParcelMusicURL(string url) | 5520 | public void llSetParcelMusicURL(string url) |