diff options
Diffstat (limited to 'OpenSim/Region/ScriptEngine/Shared/Api/Implementation')
-rw-r--r-- | OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs | 11 |
1 files changed, 8 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 bc35272..0199461 100644 --- a/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs +++ b/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs | |||
@@ -2772,9 +2772,11 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
2772 | // send the sound, once, to all clients in range | 2772 | // send the sound, once, to all clients in range |
2773 | if (m_SoundModule != null) | 2773 | if (m_SoundModule != null) |
2774 | { | 2774 | { |
2775 | m_SoundModule.SendSound(m_host.UUID, | 2775 | m_SoundModule.SendSound( |
2776 | ScriptUtils.GetAssetIdFromKeyOrItemName(m_host, sound, AssetType.Sound), volume, false, 0, | 2776 | m_host.UUID, |
2777 | 0, false, false); | 2777 | ScriptUtils.GetAssetIdFromKeyOrItemName(m_host, sound, AssetType.Sound), |
2778 | volume, false, m_host.SoundQueueing ? (byte)SoundFlags.Queue : (byte)SoundFlags.None, | ||
2779 | 0, false, false); | ||
2778 | } | 2780 | } |
2779 | } | 2781 | } |
2780 | 2782 | ||
@@ -12644,6 +12646,9 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
12644 | public void llSetSoundQueueing(int queue) | 12646 | public void llSetSoundQueueing(int queue) |
12645 | { | 12647 | { |
12646 | m_host.AddScriptLPS(1); | 12648 | m_host.AddScriptLPS(1); |
12649 | |||
12650 | if (m_SoundModule != null) | ||
12651 | m_SoundModule.SetSoundQueueing(m_host.UUID, queue == ScriptBaseClass.TRUE.value); | ||
12647 | } | 12652 | } |
12648 | 12653 | ||
12649 | public void llCollisionSprite(string impact_sprite) | 12654 | public void llCollisionSprite(string impact_sprite) |