diff --git a/Minecraft.Client/Common/Audio/SoundEngine.cpp b/Minecraft.Client/Common/Audio/SoundEngine.cpp index 7197a6e52..534fc54d6 100644 --- a/Minecraft.Client/Common/Audio/SoundEngine.cpp +++ b/Minecraft.Client/Common/Audio/SoundEngine.cpp @@ -260,7 +260,7 @@ void SoundEngine::updateMiniAudio() continue; } - float finalVolume = s->info.volume; + float finalVolume = s->info.volume * m_MasterEffectsVolume; if (finalVolume > 1.0f) finalVolume = 1.0f; @@ -967,14 +967,8 @@ void SoundEngine::playMusicTick() // AP - moved to a separate function so it can be called from the mixer callback on Vita void SoundEngine::playMusicUpdate() { - //return; - static bool firstCall = true; static float fMusicVol = 0.0f; - if( firstCall ) - { - fMusicVol = getMasterMusicVolume(); - firstCall = false; - } + fMusicVol = getMasterMusicVolume(); switch(m_StreamState) { @@ -1242,7 +1236,7 @@ void SoundEngine::playMusicUpdate() ma_sound_set_pitch(&m_musicStream, m_StreamingAudioInfo.pitch); - float finalVolume = m_StreamingAudioInfo.volume * m_MasterMusicVolume; + float finalVolume = m_StreamingAudioInfo.volume * getMasterMusicVolume(); ma_sound_set_volume(&m_musicStream, finalVolume); ma_result startResult = ma_sound_start(&m_musicStream); @@ -1370,14 +1364,11 @@ void SoundEngine::playMusicUpdate() } // volume change required? - if (fMusicVol != getMasterMusicVolume()) + if (m_musicStreamActive) { - if (m_musicStreamActive) - { - float finalVolume = m_StreamingAudioInfo.volume * fMusicVol; + float finalVolume = m_StreamingAudioInfo.volume * fMusicVol; - ma_sound_set_volume(&m_musicStream, finalVolume); - } + ma_sound_set_volume(&m_musicStream, finalVolume); } } } diff --git a/Minecraft.Client/Windows64Media/Sound/Minecraft/fireworks/blast1/blast1.ogg b/Minecraft.Client/Windows64Media/Sound/Minecraft/fireworks/blast1/blast1.ogg new file mode 100644 index 000000000..d8b11621f Binary files /dev/null and b/Minecraft.Client/Windows64Media/Sound/Minecraft/fireworks/blast1/blast1.ogg differ diff --git a/Minecraft.Client/Windows64Media/Sound/Minecraft/fireworks/blast_far1/blast_far1.ogg b/Minecraft.Client/Windows64Media/Sound/Minecraft/fireworks/blast_far1/blast_far1.ogg new file mode 100644 index 000000000..93ee3b415 Binary files /dev/null and b/Minecraft.Client/Windows64Media/Sound/Minecraft/fireworks/blast_far1/blast_far1.ogg differ diff --git a/Minecraft.Client/Windows64Media/Sound/Minecraft/fireworks/largeblast1/largeblast1.ogg b/Minecraft.Client/Windows64Media/Sound/Minecraft/fireworks/largeblast1/largeblast1.ogg new file mode 100644 index 000000000..bfd1bf117 Binary files /dev/null and b/Minecraft.Client/Windows64Media/Sound/Minecraft/fireworks/largeblast1/largeblast1.ogg differ diff --git a/Minecraft.Client/Windows64Media/Sound/Minecraft/fireworks/largeblast_far1/largeblast_far1.ogg b/Minecraft.Client/Windows64Media/Sound/Minecraft/fireworks/largeblast_far1/largeblast_far1.ogg new file mode 100644 index 000000000..e8b15053d Binary files /dev/null and b/Minecraft.Client/Windows64Media/Sound/Minecraft/fireworks/largeblast_far1/largeblast_far1.ogg differ diff --git a/Minecraft.Client/Windows64Media/Sound/Minecraft/fireworks/launch1/launch1.ogg b/Minecraft.Client/Windows64Media/Sound/Minecraft/fireworks/launch1/launch1.ogg new file mode 100644 index 000000000..124b617d2 Binary files /dev/null and b/Minecraft.Client/Windows64Media/Sound/Minecraft/fireworks/launch1/launch1.ogg differ diff --git a/Minecraft.Client/Windows64Media/Sound/Minecraft/fireworks/twinkle1/twinkle1.ogg b/Minecraft.Client/Windows64Media/Sound/Minecraft/fireworks/twinkle1/twinkle1.ogg new file mode 100644 index 000000000..4ee6c85eb Binary files /dev/null and b/Minecraft.Client/Windows64Media/Sound/Minecraft/fireworks/twinkle1/twinkle1.ogg differ diff --git a/Minecraft.Client/Windows64Media/Sound/Minecraft/fireworks/twinkle_far1/twinkle_far1.ogg b/Minecraft.Client/Windows64Media/Sound/Minecraft/fireworks/twinkle_far1/twinkle_far1.ogg new file mode 100644 index 000000000..25d1aae0d Binary files /dev/null and b/Minecraft.Client/Windows64Media/Sound/Minecraft/fireworks/twinkle_far1/twinkle_far1.ogg differ