aboutsummaryrefslogtreecommitdiff
path: root/aoblipplayer.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'aoblipplayer.cpp')
-rw-r--r--aoblipplayer.cpp8
1 files changed, 5 insertions, 3 deletions
diff --git a/aoblipplayer.cpp b/aoblipplayer.cpp
index 9e7d0e5d..0ea08978 100644
--- a/aoblipplayer.cpp
+++ b/aoblipplayer.cpp
@@ -10,7 +10,7 @@ void AOBlipPlayer::set_blips(QString p_sfx)
{
QString f_path = ao_app->get_sounds_path() + p_sfx.toLower();
- for (int n_stream = 0 ; n_stream < BLIP_COUNT ; ++n_stream)
+ for (int n_stream = 0 ; n_stream < 5 ; ++n_stream)
{
BASS_StreamFree(m_stream_list[n_stream]);
@@ -24,11 +24,13 @@ void AOBlipPlayer::blip_tick()
{
int f_cycle = m_cycle++;
- if (m_cycle == BLIP_COUNT)
+ if (m_cycle == 5)
m_cycle = 0;
HSTREAM f_stream = m_stream_list[f_cycle];
+ if (ao_app->get_audio_output_device() != "Default")
+ BASS_ChannelSetDevice(f_stream, BASS_GetDevice());
BASS_ChannelPlay(f_stream, false);
}
@@ -38,7 +40,7 @@ void AOBlipPlayer::set_volume(int p_value)
float volume = p_value / 100.0f;
- for (int n_stream = 0 ; n_stream < BLIP_COUNT ; ++n_stream)
+ for (int n_stream = 0 ; n_stream < 5 ; ++n_stream)
{
BASS_ChannelSetAttribute(m_stream_list[n_stream], BASS_ATTRIB_VOL, volume);
}