diff options
Diffstat (limited to 'OpenSim/Region/ScriptEngine/Common')
-rw-r--r-- | OpenSim/Region/ScriptEngine/Common/LSL_BuiltIn_Commands.cs | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/OpenSim/Region/ScriptEngine/Common/LSL_BuiltIn_Commands.cs b/OpenSim/Region/ScriptEngine/Common/LSL_BuiltIn_Commands.cs index f6cc7f0..32e9085 100644 --- a/OpenSim/Region/ScriptEngine/Common/LSL_BuiltIn_Commands.cs +++ b/OpenSim/Region/ScriptEngine/Common/LSL_BuiltIn_Commands.cs | |||
@@ -5698,11 +5698,19 @@ namespace OpenSim.Region.ScriptEngine.Common | |||
5698 | return (double)Math.Log(val); | 5698 | return (double)Math.Log(val); |
5699 | } | 5699 | } |
5700 | 5700 | ||
5701 | public LSL_Types.list llGetAnimationList(string id) | 5701 | public LSL_Types.list llGetAnimationList( string id ) |
5702 | { | 5702 | { |
5703 | m_host.AddScriptLPS(1); | 5703 | m_host.AddScriptLPS(1); |
5704 | NotImplemented("llGetAnimationList"); | 5704 | |
5705 | return new LSL_Types.list(); | 5705 | LSL_Types.list l = new LSL_Types.list(); |
5706 | ScenePresence av = World.GetScenePresence(id); | ||
5707 | if( av == null ) | ||
5708 | return l; | ||
5709 | LLUUID[] anims; | ||
5710 | anims = av.GetAnimationArray(); | ||
5711 | foreach( LLUUID foo in anims ) | ||
5712 | l.Add( foo.ToString() ); | ||
5713 | return l; | ||
5706 | } | 5714 | } |
5707 | 5715 | ||
5708 | public void llSetParcelMusicURL(string url) | 5716 | public void llSetParcelMusicURL(string url) |