From 5ebef6410eeef54e1bd3d00331996daba78aa534 Mon Sep 17 00:00:00 2001 From: alondria Date: Sat, 22 Mar 2008 23:02:41 +0000 Subject: Implements llLoopSound(), llStopSound(), and llAdjustSoundVolume(). --- OpenSim/Region/ScriptEngine/Common/LSL_BuiltIn_Commands.cs | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) (limited to 'OpenSim/Region/ScriptEngine') diff --git a/OpenSim/Region/ScriptEngine/Common/LSL_BuiltIn_Commands.cs b/OpenSim/Region/ScriptEngine/Common/LSL_BuiltIn_Commands.cs index 56c6b59..efcec75 100644 --- a/OpenSim/Region/ScriptEngine/Common/LSL_BuiltIn_Commands.cs +++ b/OpenSim/Region/ScriptEngine/Common/LSL_BuiltIn_Commands.cs @@ -1214,13 +1214,14 @@ namespace OpenSim.Region.ScriptEngine.Common public void llPlaySound(string sound, double volume) { m_host.AddScriptLPS(1); - m_host.SendSound(sound, volume, false); + m_host.SendSound(sound, volume, false, 0); } public void llLoopSound(string sound, double volume) { m_host.AddScriptLPS(1); - NotImplemented("llLoopSound"); + m_host.SendSound(sound, volume, false, 1); + //NotImplemented("llLoopSound"); } public void llLoopSoundMaster(string sound, double volume) @@ -1244,13 +1245,14 @@ namespace OpenSim.Region.ScriptEngine.Common public void llTriggerSound(string sound, double volume) { m_host.AddScriptLPS(1); - m_host.SendSound(sound, volume, true); + m_host.SendSound(sound, volume, true, 0); } public void llStopSound() { m_host.AddScriptLPS(1); - NotImplemented("llStopSound"); + m_host.SendSound(LLUUID.Zero.ToString(), 1.0, false, 2); + //NotImplemented("llStopSound"); } public void llPreloadSound(string sound) @@ -2609,7 +2611,8 @@ namespace OpenSim.Region.ScriptEngine.Common public void llAdjustSoundVolume(double volume) { m_host.AddScriptLPS(1); - NotImplemented("llAdjustSoundVolume"); + m_host.AdjustSoundGain(volume); + //NotImplemented("llAdjustSoundVolume"); } public void llSetSoundQueueing(int queue) -- cgit v1.1